[英]How can I insert and variable in between 2 strings in ruby on rails
我的代码:
@pageb=2
<a data-remote="true" href="/?activities_page= @pageb &partial=true&render=activities"> >> </a>
URL 我想要:
http://localhost:9292/?activities_page= 2 &partial=true&render=activities
URL 我得到:
http://localhost:9292/?activities_page= %20@pageb%20 &partial=true&render=activities
我认为你永远不应该通过字符串连接来构建 URL。 这很容易出错,您可能很容易得到无效的 URL。 Rails 上的 Ruby 具有帮助方法来正确构建和转义 URL。
您没有提供太多上下文,但在您的情况下,这样的事情可能会起作用:
<%= link_to ' >> ',
root_path(activities_page: @pageb, partial: true, render: 'activities'),
data: { remote: true } %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.