繁体   English   中英

如何在轨道上的 ruby 的 2 个字符串之间插入和变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM