繁体   English   中英

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

[英]browser displays the javascript code instead of html page in rails

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

查看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>

<%= javascript_include_tag:默认%>

我去那儿

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

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

上面的代码可能有什么错误? 谢谢,

您的局部视图名为“ _vindex.html_erb”吗? 您是否尝试过将其重命名为“ _vindex.html.erb”-Rails可能未将其视为HTML(或作为ERB文件),这可能是造成问题的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM