Comment puis-je désactiver automatique de la feuille de style/javascript génération sur les Rails 3.1?
J'ai un Rails 3.1 projet sur lequel je travaille, mais je ne veux pas controller_name.css.sass
et controller_name.js.coffee
être généré à chaque fois que je lance rails generate controller controller_name
. Je pourrais jure j'ai vu le paramètre quelque part sur internet, mais je ne peux pas le trouver maintenant pour la vie de moi. Quel est-il?
Gardez à l'esprit que je suis toujours désireux d'utiliser l'Asset Pipeline et la CoffeeScript/Sass intégration, mais je suis d'organiser ces fichiers dans mon propre chemin.
Je suis sûr que la réponse est un argument de ligne de commande, mais des points de bonus pour la désactiver avec un générateur de réglage ou un fichier caché ou quelque chose.
MODIFIER: j'ai trouvé l'option de ligne de commande pour elle.
rails generate controller controller_name --assets=false
Ou quelque chose comme (cette ligne fait des erreurs, mais aussi de ne pas générer l'actif). L'API ici montre :assets => true
comme une option par défaut. Comment puis-je changer cela pour faux et l'avoir toujours faux à chaque fois que je générer un contrôleur?
- si vous ajoutez
-h
à la fin de rails de commande, il va vous donner le fichier d'aide:rails g controller -h
Vous devez vous connecter pour publier un commentaire.
Ajouter ces lignes à
application.rb
:config.generators.assets = false
development.rb
pasapplication.rb
puisqu'il ne s'applique à l'environnement de développement.environments/development.rb
,config.generators.assets = false
et sans aides,config.generators.helper = false
Nouvelle syntaxe est
rails generate controller Resources --no-assets
.N'oubliez pas que vous pouvez également utiliser
g
en place degenerate
. Et vous pouvez sauter la création d'un contrôleur à l'aide de la--no-helper
drapeau.Une fois seulement, utilisation:
Une mise à jour sur @Dimitri Maksimov de réponse pour les Rails 4.2. Vous pouvez désactiver la génération de contrôleur spécifique de l'actif par défaut les fichiers avec les éléments suivants dans votre
config/application.rb
fichier (source: le guide):Ma toute options: