Проблема установки внешнего ключа в дочерних записях в Rails - PullRequest
0 голосов
/ 12 июня 2018

Проблема в том, что 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%> генерирует

, так или иначе, мне нужно исправить новый контактный код, чтобы при их создании создать маршрут к новому маршруту вместо старого (но у меня нет доступа ккод формы, указанной в новом контактном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...