ruby-on-rails - 跳过为 `rails generate controller` 创建测试、 Assets 和帮助程序的语法?

标签 ruby-on-rails ruby-on-rails-3 generator

我阅读了帮助并尝试了以下命令来跳过测试、 Assets 和帮助文件的生成

$ bin/rails generate controller home index  --helper false --assets false --controller-specs false --view-specs false   
create- app/controllers/home_controller.rb
        route  get "home/index"
        invoke  erb
        create    app/views/home
        create    app/views/home/index.html.erb
        invoke  rspec
        error  false [not found]
        error  false [not found]

正如您可能通过上面的输出注意到的那样,这是有效的,并且仅生成 Controller 、路由 View 。但最后两行很有趣:

error  false [not found]
error  false [not found]

显然rails似乎不喜欢--option-name false语法。所以这个错误是因为我使用了错误的语法?如果是,那么正确的方法是什么?谢谢

最佳答案

尝试使用 --no- 后跟 optionname:

rails generate controller home index  --no-helper --no-assets --no-controller-specs --no-view-specs

如果您想在每次运行生成器命令时更改默认行为,您可以在 application.rb 文件中配置您想要的默认行为 - 请参阅 How can I make sure Rails doesn't generate spec tests for views and helpers? .

关于ruby-on-rails - 跳过为 `rails generate controller` 创建测试、 Assets 和帮助程序的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045858/

相关文章:

ruby-on-rails - 将用户重定向到注册

ruby-on-rails - 在 Ruby on Rails 中显示图表

mysql - Rails update_attribute 没有命中 mysql 数据库

ruby-on-rails-3 - 使 before_validation 等在 ActiveModel 中工作的正确方法是什么

ruby-on-rails - 数字商品的 Paypal 自适应支付

python - 生成器无法与 Python 中的字节连接

ruby-on-rails - 在一行中编写此 ruby​​ 代码的最佳方式

Nginx +乘客+导轨-403禁止的错误

javascript - 生成器和 Promise - 尝试结合

python - 在Python中生成时 "()"和 "[]"有什么区别?