У меня есть настройка раздела администратора, но я не могу заставить работать маршрут обновления.
Получение ошибки при нажатии «обновить» через представление редактирования:
«Ни на одно действие не ответили 2.»
По какой-то причине маршрут реагирует на: id как действие:
Параметры:
Параметры: {"commit" => "Update", "action" => "2" , "_method" => "put", "admin" => {"законченный_ат (1i)" => "2010", "termin_at (2i)" => «8», «termin_at (3i)» => «22»}, «id» => «edit», «controller» => «admin / subscription»}
Вид редактирования 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 или, может быть, в маршрутах, но все, что я пробовал, не работает.
Спасибо за помощь !!