在表单标记中使用ROR实例变量

时间:2014-11-09 09:43:42

标签: html ruby-on-rails ruby

我在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“)”

有什么问题,请帮忙

1 个答案:

答案 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})"