我只是有点困惑为什么没有控制器指定js文件让我们说post.js不会在任何post post视图中呈现任何java脚本,如document.write(“hello”)但是然后application.js为每个视图都做了
答案 0 :(得分:0)
因为在你的application.html.erb
中你包含application.js
<%= javascript_include_tag "application" %>
,但你的控制器指定javascripts只有在执行特定操作后才会呈现。例如,如果您要创建新帖子且表单已remote: true
,则在提交表单后,它将触发将呈现create.js.erb
的创建操作。