加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 使用link_to在不使用路径助手方法时添加url

发布时间:2020-12-17 03:46:23 所属栏目:百科 来源:网络整理
导读:我正在使用link_to来构建我的URL,而我正在做这种事情 %= link_to "new wire",[:new,@object,@post],:class = 'green',... 但是我如何通过link_to添加url params?例如,我想要URL http://www.something.com/groups/3/posts/4?a_param=23 无需使用new_group_po
我正在使用link_to来构建我的URL,而我正在做这种事情

<%= link_to "new wire",[:new,@object,@post],:class => 'green',...

但是我如何通过link_to添加url params?例如,我想要URL

http://www.something.com/groups/3/posts/4?a_param=23

无需使用new_group_post_path(@ group,@ post,:a_param =>’23’)帮助器.

更新:

为了更清楚,我不知道@object是什么,它可能是一个Group对象,Member对象等,我也不想使用long和绑定if / elsif / elsif … end条件来定位哪个对象反过来知道什么是url helper(即new_group_post_path()或new_member_post_path()…)因此让Rails使用上面显示的数组结构猜测我的URL,即[@ object,@ post …] .

解决方法

这应该工作:

<%= link_to "new wire",polymorphic_path([:new,a_param: '23',b_param: '24'),...

有关详情,请参阅polymorphic_path.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读