2017-10-20 8 views

Répondre

0

définir une constante:

APP_NAME = ->(input) { ...sanitizing code ... }.(:real_app_name) 

et l'utiliser partout.

+0

C'est certainement le genre de route que je veux prendre - mais où puis-je définir cela? Je l'ai placé dans le script ruby ​​dans 'bin /' qui appelle 'AppGenerator.start' mais j'obtiens un (erb): 4: dans' template ': constante non initialisée DefaultRails :: AppGenerator :: DB_NAME (NameError) – refeniz

+0

C'est difficile à dire car je n'ai aucune idée de la structure de votre projet. Mettez-le par ex. dans votre classe 'AppGenerator'. – mudasobwa

+0

Vous avez raison, j'ai eu une énorme idée fausse. Merci. – refeniz