Ruby on Rails link_to URL并在最后添加id

The*_*pap 1 ruby ruby-on-rails

我正在尝试link_to一个网址,并希望在最后添加id.id在全局变量@id中:

<%= link_to "link", "https://www.example.com/sample-#{@id}" %>
Run Code Online (Sandbox Code Playgroud)

以上回复:

https://www.example.com/sample-#%3CItem:0x007fe66cf8e850%3E
Run Code Online (Sandbox Code Playgroud)

知道如何实现这个吗?

Ser*_*sev 5

我该怎么实现呢?

完全像你一样.只确保@id包含实际id(简单值)而不是复杂对象Item.或者将其重命名为@item.

如果你赶时间,这是一个懒惰的变化:

<%= link_to "link", "https://www.example.com/sample-#{@id.id}" %>
Run Code Online (Sandbox Code Playgroud)