如何关闭 Rails 3.1 上的自动样式表/javascript 生成? [英] How do I turn off automatic stylesheet/javascript generation on Rails 3.1?

查看:26
本文介绍了如何关闭 Rails 3.1 上的自动样式表/javascript 生成?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在处理一个 Rails 3.1 项目,但我不希望 controller_name.css.sasscontroller_name.js.coffee每次运行 rails generate controller controller_name 时都会生成.我可以发誓我已经在互联网上的某个地方看到了这个设置,但我现在找不到它.这是什么?

I've got a Rails 3.1 project that I'm working on, but I don't want controller_name.css.sass and controller_name.js.coffee to be generated each time I run rails generate controller controller_name. I could swear I've seen the setting somewhere on the internet, but I can't find it now for the life of me. What is it?

请记住,我仍然想使用 Asset Pipeline 和 CoffeeScript/Sass 集成,但我正在以自己的方式组织这些文件.

Keep in mind that I'm still wanting to use the Asset Pipeline and the CoffeeScript/Sass integration, but I'm organizing those files in my own way.

我很确定答案是命令行参数,但是使用生成器设置或隐藏文件或其他东西将其关闭会加分.

I'm pretty sure the answer is a command line argument, but bonus points for turning it off with a generator setting or a hidden file or something.

编辑:我找到了它的命令行标志.

EDIT: I've found the command line flag for it.

rails generate controller controller_name --assets=false

或类似的东西(该行实际上出错了,但它也不会生成资产).API here 显示 :assets =>true 作为默认选项.如何将其更改为 false 并在每次生成控制器时始终为 false?

Or something of the like (that line actually errors out, but it also doesn't generate the assets). The API here shows :assets => true as a default option. How do I change that to false and have it always be false every time I generate a controller?

推荐答案

将这些行添加到 application.rb:

config.generators.stylesheets = false
config.generators.javascripts = false

这篇关于如何关闭 Rails 3.1 上的自动样式表/javascript 生成?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆