簡體   English   中英

如何使用link_to傳遞參數?

[英]How can I pass params using link_to?

我想使用link_to傳遞參數。 (而且我正在嘗試使用Bootstrap選項卡)

ilban.html.erb

<%= link_to '일반공지', '#home', { 'data-toggle' => 'tab', 'aria-controls'=>'home', 'role'=>'tab', :where => 1 } %>

cpu_controller.rb

@where = params[:where]

此代碼沒有得到where作為參數。 我該如何解決?

我沒有測試過,但是它應該通過您想要的參數。

link_to "Search", searches_path(:where => 1, :when => "Today"), { 'data-toggle' => 'tab', 'aria-controls'=>'home', 'role'=>'tab' }

控制器:

@where = params[:where]

在Rails 5中,嘗試對link_to此語法

link_to 'Show', view_path(:id => view.id), { 'data-toggle' => 'tab', 'aria-controls'=>'home', 'role'=>'tab' }

view path位置,您可以使用controller path進行編輯,並傳遞需要鏈接的有效id

或者,也嘗試使用此語法來傳遞參數

<%= link_to "Add car", {:controller => "car", :action => "add_car", :car   => car.id }%>

並添加您的控制器

@car = Car.find(params [:car])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM