我正在使用link_to来构建我的URL,而我正在做这种事情
<%= link_to "new wire", [:new, @object, @post], :class => 'green', ...
Run Code Online (Sandbox Code Playgroud)
但是我如何通过link_to添加url params?例如,我想要URL
http://www.something.com/groups/3/posts/4?a_param=23
Run Code Online (Sandbox Code Playgroud)
无需使用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, @object, @post], a_param: '23', b_param: '24'), :class => 'green', ...
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅polymorphic_path.
| 归档时间: |
|
| 查看次数: |
1593 次 |
| 最近记录: |