我正在使用rails 4.
有没有办法将post.id添加到link_to href?
<%= link_to_modal "Demo Form", "#demo-form-"+post.id, :class=>"button" %>
and
<%= link_to_modal "Demo Form", "#demo-form-"(post.id), :class=>"button" %>
不起作用。
答案 0 :(得分:2)
试试这个:
<%= link_to_modal "Demo Form", "#demo-form-#{post.id}", :class=>"button" %>
答案 1 :(得分:1)
添加此答案以指出错误以及如何使用现有代码修复错误。
这一行的唯一问题是:
<%= link_to_modal "Demo Form", "#demo-form-"+post.id, :class=>"button" %>
是您尝试将Fixnum
与string
联系起来,而can't convert Fixnum into String
应该生成post.id.to_s
错误。
您可以使用<%= link_to_modal "Demo Form", "#demo-form-" + post.id.to_s, :class=>"button" %>
来修复已有的内容:
<%= link_to_modal "Demo Form", "#demo-form-"(post.id), :class=>"button" %>
你的第二行:
SyntaxError
无效,应该抛出{{1}}。
我不确定你选择的语法,但我更喜欢@ Surya使用字符串插值的答案。