我在ROR(ruby on rails)上工作,我试图在表单标签中使用ror变量,但是收到错误
这是我的代码
@answers.each do |answer| %>
<%= form_tag("javascript:save_answer_comment("answer.id")", :id => 'my_answer_comment_form') do %>
<li>
<div class="commenter"></div>
<div class="add_comment">
<textarea placeholder="Enter your comment here" class="my_comment"></textarea>
</div>
</li>
<% end %>
<% end %>
我在这行收到错误“javascript:save_answer_comment(”answer.id“)”
有什么问题,请帮忙
答案 0 :(得分:0)
将ruby变量放在字符串中时,需要使用插值。 更多信息:http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#Interpolation
在您的代码中替换
"javascript:save_answer_comment("answer.id")"
与
"javascript:save_answer_comment(#{answer.id})"