В моих маршрутов я есть:link_to с вложенными-ресурсов edit_path
resources :users do
resources :orders
end
поэтому, когда я создать ссылку которым приводит к «шоу» действия я могу просто сделать
<%= link_to "Details", [@order.user, @order] %>
Но что я должен написать если я хочу сделать link_to
для действия «изменить»?
в моем orders_controller:
@order = Order.find params[:id]
, поэтому я судимый этот код:
<%= link_to "Edit", edit_user_order_path([@order.user, @order]) %>
, но как-то edit_user_order_path
метод не может получить: ID Parametr от @order
объекта, ошибка говорит мне:
недостающие ключи: [: id]
пока user_id
возвращается!
Справка plz!
ну да, это сработало! bun не совсем так, этот код будет работать: edit_user_order_path (@ order.user, @order), я попытался отправить данные в формате массива, в то время как для этого потребовалось всего два отдельных аргумента! –
Прохладный, я отредактирую свой ответ. –