Я постоянно получаюRails Вложенные маршруты не определен метод
undefined method 'orders_path' for #<#<Class:0x007faefee50a88>:0x007faefee414e8>
при переходе к моему новому пути порядка URL /users/1/orders/new
застрял на этом, не уверен, что сделка.
Маршруты:
devise_for :users, :path => 'accounts'
resources :users, only: [:index, :show] do
resources :orders
end
корень индекс:
<%= link_to "Create an Order", new_user_order_path(current_user.id) %>
форма:
<%= form_for([@user, @order]) do |f| %>
<%= f.hidden_field :user_id %>
<div class="form-group">
<%= f.label :name %><br />
<%= f.text_field :name, autofocus: true, class: "form-control" %>
</div>
<% end %>
новый:
<h1>New Order</h1>
<%= render 'form' %>
<%= link_to 'Back', user_orders_path(@user) %>
На самом деле все еще получаю ту же ошибку ... – Seal
Действительно? После того, как вы внесли изменения, упомянутые в моем ответе, вы получаете ТОЧНУЮ ошибку? По крайней мере, это должна быть РАЗЛИЧНАЯ ошибка, если не исправить вашу проблему. –
не могли бы вы показать свой контроллер и просмотреть файлы? –