javascript_include_标记参数[:controller]在生产环境中不起作用
我希望实现特定于控制器的js文件,因此我使用了以下代码,并确保从app.js中删除require_树javascript_include_标记参数[:controller]在生产环境中不起作用,javascript,ruby-on-rails,asset-pipeline,Javascript,Ruby On Rails,Asset Pipeline,我希望实现特定于控制器的js文件,因此我使用了以下代码,并确保从app.js中删除require_树 javascript_include_tag params[:controller] 因为根据来自 但在生产环境中,生成的代码只是简单地代替了使用诸如main_page_12basdabsd123a.js之类的预编译名称,从而导致js文件无法加载 请问我在这里遗漏了什么?如何解决这个问题?谢谢大家! 您是否通过在production.rb中编写config.assets.precompile+
javascript_include_tag params[:controller]
因为根据来自
但在生产环境中,生成的代码只是简单地代替了使用诸如main_page_12basdabsd123a.js之类的预编译名称,从而导致js文件无法加载
请问我在这里遗漏了什么?如何解决这个问题?谢谢大家! 您是否通过在production.rb中编写config.assets.precompile+=%w main_page.js来预编译js?
You can also opt to include controller specific stylesheets and JavaScript files only in their respective controllers using the following:
<%= javascript_include_tag params[:controller] %> or <%= stylesheet_link_tag
params[:controller] %>
When doing this, ensure you are not using the require_tree directive, as that will result in your assets being included more than once.