将 url 字符串与变量连接

Concatenate url string with a variable

我想使用 link_to 选项并使用可变的 url。 所以我写了这个:

<%= link_to "Panier", '/clients/#{liste.client_id}' %>

但是我被重定向到 /clients 网页 url /clients/#{liste.client_id}

谁能给我解决方案并解释为什么它不起作用?谢谢。

您应该将代码更改为:

<%= link_to "Panier", "/clients/#{liste.client_id}" %>

因此Ruby执行插值。否则它理解为 原样

祝你好运!

改用""

<%= link_to "Panier", "/clients/#{liste.client_id}" %>

希望对您有所帮助!

如果可能,您应该使用 rails 路线。

<%= link_to "Panier", client_path(liste.client_id) %>