在我的項目,我有以下的form_tag選擇一個站點Rails 3中 - 與控制器#方法button_to更新同一頁
<%= form_tag({:controller => "hvacs", :action => "index"}, :method => "get") do %>
<div class="field">
<%= select :p, :site_sel, @user_sites.map{|s| [s.name, s.id]} %>
</div>
<div class="actions">
<%= submit_tag("Select site") %>
</div>
<% end %>
此的form_tag再次通過調用其控制器方法更新的索引頁。
我有以下button_to
<td><%= button_to 'Select', {:controller => "hvacs", :action => "select"}, :method => "get" %></td>
我想實現這個類似的更新如上,而不是重定向到一個新的頁面與「select_path」等,但上述似乎並沒有工作。
我該如何做到這一點?乾杯!
試圖瞭解你所得到的 - 所以當有人提交表單時,你希望他們被重定向到另一個頁面,但是當有人使用該按鈕時,他們應該保持在同一頁面上? – kclair 2012-03-13 18:12:26
你能更具體地說「不行」嗎? – 2012-03-13 18:23:03
@kclair - 不完全是,表單實際上保持用戶在同一頁面上,這是我從button_to尋找的相同結果。也許button_to應該引用:action =>「review」,因爲review是我希望保留的頁面。我嘗試過,但傳遞所需的參數時得到一個異常:exception> review.html.erb:53:語法錯誤,意外',',期待tASSOC ...「hvacs」,:action =>「review」},:,方法=>「get」); @ output_b ...道歉,我的語法很糟糕:P – marked 2012-03-13 18:29:07