我正在尝试使用content_for和yield在rails页面上实现一些javascript。
我是rails和学习rails3的新手。
在我的applicatoin.html.erb文件中,我有
<%= yield :javascript %>
在我的索引页面中,我有
<% content_for :javascript do %> <%= javascript_tag do %> alert('test') <% end %gt; <% end %>
非常基本的东西,但在请求的页面中没有显示任何内容。 有什么建议吗?
答案 0 :(得分:0)
我在Rails 3中注意到,在页面呈现之前,除了布局之外的任何页面上包含的任何script
标签及其内容都会被删除。我需要查看它的具体内容(所以我没有链接),但我敢打赌这是你的问题。
简单的解决方法是在您正在使用的布局页面上添加script
标记,并在相关的content_for
中添加脚本内容。