Rails 2.3.11将url参数传递给link_to?
我没有在Rails UrlHelper API中看到任何有关这方面的信息,但我确定它很平凡(我还在学习Rails)。
我需要生成使用link_to
带有参数的URL添加:
http://.../posters/new?event_id=53而不是 http://.../posters/new
谢谢!
Rails 2.3.11将url参数传递给link_to?
我没有在Rails UrlHelper API中看到任何有关这方面的信息,但我确定它很平凡(我还在学习Rails)。
我需要生成使用link_to
带有参数的URL添加:
http://.../posters/new?event_id=53而不是 http://.../posters/new
谢谢!
('link text',new_poster_url(:event_id => event.id))
您也可以查看嵌套资源以获得替代URL映射。
它取决于您是否使用命名路线或使用选项散列,但都是直接的。
<%= link_to @post.title, {:controller => 'posts', :action => "show", :some_param => "some params"} %>
如果你有哪些是从map.resources
未来或任何named_rotes你能做到这样:
<%= link_to @post.title, post_path(:some_param => 'some param') %>
然后你就可以在你的控制器访问这些PARAMS:
def show
some_param = params[:some_params]
end