Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails教程-后续表单显示为转义html_Ruby On Rails_Ruby On Rails 3_Jquery_Railstutorial.org - Fatal编程技术网

Ruby on rails Rails教程-后续表单显示为转义html

Ruby on rails Rails教程-后续表单显示为转义html,ruby-on-rails,ruby-on-rails-3,jquery,railstutorial.org,Ruby On Rails,Ruby On Rails 3,Jquery,Railstutorial.org,与我的最后一个问题类似: 我试图在rails教程中呈现下面的表单,但我又得到了转义html。有类似的把戏吗 $(“#”)html(“@tag”)%>” 我明白了 <form accept-charset=UTF-8 action=/tag_user_relationships/76 class=edit_tag_user_relationship data-remote=true id=edit_tag_user_relationship_76 method=post><div

与我的最后一个问题类似:

我试图在rails教程中呈现下面的表单,但我又得到了转义html。有类似的把戏吗

$(“#”)html(“@tag”)%>”

我明白了

<form accept-charset=UTF-8 action=/tag_user_relationships/76 class=edit_tag_user_relationship data-remote=true id=edit_tag_user_relationship_76 method=post><div style=margin:0;padding:0;display:inline><input name=utf8 type=hidden value=&#x2713; /><input name=_method type=hidden value=delete /><input name=authenticity_token type=hidden value=goedvibRxKtDRiAufp1ThWJP0rRBU2cMH2xp7qodKws= />div> <div class=actions><input id=tag_user_relationship_submit name=commit type=submit value=Unfollow />div>form>
div>div>form>
当我只想得到一个不同的提交按钮

视图的代码:

<%= form_for current_user.tagUserRelationships.build(:tag_id => tag.id),
             :remote => true do |f| %>
  <div><%= f.hidden_field :tag_id %></div>
  <div class="actions"><%= f.submit "Follow" %></div>
<% end %>
tag.id),
:remote=>true do | f |%>
我还在继续调查。如果我加上这个:

$(“#”)html(“@tag”).html_safe%>”

我得到了合适的表格,但是:

div>按钮div>表单>

而不仅仅是

按钮

请尝试以下操作:

$("#<%= "follow_form#{@tag.id}" %>").html("<%= escape_javascript("#{render 'tags/follow'}").html_safe %>");
$(“#”)html(“”);

关键区别在于渲染调用位于“#{}”内。如果没有它,该部分将删除所有单引号。

此视图的代码是什么?如果删除escape JS,它会工作吗?不,它会使引号不正确地配对,如果我保留在引号中。如果我把它们拿出来也没用。然后我试着用单引号代替。。。还是不走运:(