A continuación, edita la función initialize_modules del fichero app/assets/javascripts/custom.js:
varinitialize_modules=function(){"use strict"; // Add calls to your custom code here; this will be called when // loading a pageApp.Alert.initialize();};
Sobrescribir funciones existentes
En Consul Democracy, las funciones de JavaScript se definen como propiedades de un objeto. Esto quiere decir que, para sobrescribir una función, basta con redefinir la propiedad del objeto que la contiene. Siempre que sea posible, recomendamos que tu código personalizado llame al código original y solamente modifique los casos en que debería comportarse de forma diferente. De este modo, al actualizar a una versión de Consul Democracy que actualice las funciones originales, tus funciones personalizadas incluirán las modificaciones del código original automáticamente. En ocasiones, hacer esto no será posible, con lo que tendrás que cambiar tu función personalizada al actualizar.
Como ejemplo, vamos a cambiar la función generatePassword del fichero app/assets/javascripts/managers.js. Para ello, crea el fichero app/assets/javascripts/custom/managers.js con el siguiente contenido:
Esto devolverá lo que devuelve la función original seguida del texto "custom".