浏览器在rails中显示javascript代码而不是html页面

时间:2010-08-23 05:19:29

标签: javascript ruby-on-rails ajax

我遇到了一个奇怪的问题,这是我的代码片段,

查看1:

 <%= javascript_include_tag :defaults %>
 <% remote_form_for (@group, :group, :url => { :action => 'addgroup' }, :update => 'activitypage') do |form| %>

<%= submit_tag "Add!", :class => "submit" %>  
<% end %>

方法'addgroup',

   def addgroup
    ##<some code here>
    render :update do |page|
    page.replace_html ('activitypage', :partial => 'vindex')
    page[:activitypage].visual_effect :highlight
    return

查看2,_vindex.html_erb

<h1>Group</h1>

&lt;%= javascript_include_tag:默认值%&gt;

我来到这里

浏览器显示如下javascript代码而不是html内容

try { Element.update("activitypage", ""); $("activitypage").visualEffect("highlight");....

上面代码中可能出现的错误是什么?谢谢,

1 个答案:

答案 0 :(得分:0)

您的部分视图名为'_vindex.html_erb'吗?您是否尝试将其重命名为'_vindex.html.erb' - Rails可能不会将其视为HTML(或ERB文件,就此而言) - 这可能是您的问题的原因。