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