Проблема в том, что Rails не может найти новый маршрут после того, как я изменил способ создания маршрутов для indis (обозначает отдельных лиц или «контакты»).
в моем файле маршрутов в результате этого оператора
ресурсы: профили делают ресурсы: indis end
эти маршруты были сгенерированы среди прочего:
profile_indis
GET /profiles/:profile_id/indis(.:format) indis#index
POST /profiles/:profile_id/indis(.:format) indis#create
профиль - это компания, а инди - этолюди, которые работают в компании
, поэтому я сижу здесь и смотрю на это, new.html.erb для новых контактов.
<h1>New Contact</h1>
<%= render 'form', indi: @indi %>
<%= link_to 'Back', :back %>
У меня есть следующая строка вверхумаршруты, чтобы избежать рельсов, используя базовый маршрут создания маршрута.ресурсы: indis,: кроме => [: создать] в маршрутах
я получаю Нет совпадений маршрутов [POST] "/ indis"
подсказка: я добавил: кроме кода, потому что старый маршрутбыл недействителен после внесения изменений в ресурсы: профили делают ресурсы: indis end
теперь, когда я нажимаю "создать", он не может найти маршрут, и я не знаю, какой код <% = отрисовать 'форму', indi: @indi%> генерирует
, так или иначе, мне нужно исправить новый контактный код, чтобы при их создании создать маршрут к новому маршруту вместо старого (но у меня нет доступа ккод формы, указанной в новом контактном коде.