【发布时间】:2016-12-03 10:18:15
【问题描述】:
我是Rails 5.0.0.1的新手
我遵循http://guides.rubyonrails.org/asset_pipeline.html#controller-specific-assets中的指导方针:
您还可以选择仅在各自的控制器中包含特定于控制器的样式表和 JavaScript 文件,方法如下:
<%= javascript_include_tag params[:controller] %>或<%= stylesheet_link_tag params[:controller] %>执行此操作时,请确保您没有使用 require_tree 指令,因为这会导致您的资产被多次包含。
我生成了一些脚手架(也生成了资产——.coffee 和 .scss)
当我执行rails s 并访问脚手架的主页之一时,它产生了一个错误:
资产未声明为在生产中预编译。
将
Rails.application.config.assets.precompile += %w( myscaffold.css )添加到config/initializers/assets.rb并重新启动您的服务器
我按照它说的做了,它奏效了,但是有没有任何其他方法来简化这个过程?
我希望我可以使用它们的资产生成其他一些脚手架或控制器,而无需再担心在 config/initializers/assets.rb 中添加新行。
我也会收到任何其他替代品。
【问题讨论】:
标签: ruby-on-rails-5