rails link_to将post.id添加到href

时间:2014-01-20 05:27:49

标签: ruby-on-rails ruby-on-rails-4 link-to

我正在使用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" %>

不起作用。

2 个答案:

答案 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" %>

是您尝试将Fixnumstring联系起来,而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使用字符串插值的答案。