我想傳遞一個參數與這個link_to幫手。我怎麼做?添加額外選項link_to做
<%= link_to ('/my_controller/my_action') do %>
<div>haha</div>
<% end %>
原代碼我已經使用的標準文本鏈接:
<%= link_to("link text", {:controller => 'my_controller', :action => 'my_action', :id => my_id}) %>
我想傳遞一個參數與這個link_to幫手。我怎麼做?添加額外選項link_to做
<%= link_to ('/my_controller/my_action') do %>
<div>haha</div>
<% end %>
原代碼我已經使用的標準文本鏈接:
<%= link_to("link text", {:controller => 'my_controller', :action => 'my_action', :id => my_id}) %>
就像在你的第二個例子:
<%= link_to({:controller => 'my_controller', :action => 'my_action', :id => my_id}) do %>
My text goes here
<% end %>
如果你有一個路徑幫助器(即如果是像PostsController
的show
動作),那麼你可以這樣做:
<%= link_to post_path(my_id) do %>
My text goes here
<% end %>
從你想使用塊時,選項傳遞給link_to
幫助我的理解。
從文檔在http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
這是可能的,格式如下
link_to(options = {}, html_options = {}) do
# name
end
給你舉個例子,使用您提供的代碼:
這不顯示怎麼辦問什麼OP的例子。 – 2015-02-11 21:49:06
我的答案顯示了用來解決他的問題的簽名。添加了示例... – 2015-02-12 03:08:58
我一直這樣做,但沒有任何{}。謝謝你的repsonse。 – 2015-02-12 19:53:05