我有一個管理部分設置,但無法讓「更新」路線工作。
「不採取行動迴應2」:rails管理員編輯查看路徑路徑
通過編輯視圖擊中「更新」時,遇到了錯誤
由於某些原因,路由對:action採用:id作爲響應。
參數:
參數:{ 「提交」=> 「更新」,「行動」=> 「2」, 「_method」=> 「放」, 「管理」=> {「ended_at (1i)「=>」2010「,」ended_at(2i)「=>」8「,」ended_at(3i)「=>」22「},」id「=>」edit「,」controller「=>管理員/訂閱「}
的編輯視圖的URI:
/管理/訂閱/ 2 /編輯
編輯觀點:
<% form_for :admin, @subscription, :html => {:method => :put} do |f| %>
<p>
<%= f.label :ended_at %><br />
<%= f.date_select :ended_at %>
</p>
<p>
<%= f.submit 'Update' %>
</p>
<% end %>
路線:
map.namespace :admin do |admin|
admin.resources :subscriptions
end
我想我需要在的form_for方法或者也許是不同的航線做一些事情,但一切我試過不工作。
感謝您的幫助!
嗯。謝謝!適用於其他控制器。對於這一個,我在做這個時得到一個「表演」動作。不是一個大問題,因爲我能夠強制行動,但它不乾淨;) – djburdick 2010-08-24 00:02:46
超凡!避免我一些問題 – 2012-02-04 07:29:45