У меня есть спонсор, у которого может быть много URL-адресов управления гарантией. Я реализовал форму спонсора, но у меня возникли проблемы при создании дочерней формы URL. Проблема в том, что мне нужно создать дочернюю страницу и показать список обратно в основную форму. Как мне это сделать?
Моя форма:
<%= form_for @sponsor, url: polymorphic_path([:a, @sponsor]) do |form| %>
<%= form.file_field :logo %>
<%= link_to "Add Warranty Service URL", new_a_sponsor_warranty_management_url_path(@sponsor), class: 'button green right' %>
<% end %>
Маршруты:
resources :sponsors do
resources :warranty_management_urls, only: [:new,:edit,:create,:update,:destroy]
end
Контроллер:
def new
@sponsor = Sponsor.new
end
В настоящее время появляется эта ошибка up:
No route matches {:action=>"new", :controller=>"a/warranty_management_urls", :sponsor_id=>nil}, possible unmatched constraints: [:sponsor_id]