У меня проблема с получением параметров вложенной формы в следующем случае:
У меня есть эти 3 вложенных модели :
Встреча:
class Meeting < ActiveRecord::Base
has_many :participants
end
Участник:
class Participant < ActiveRecord::Base
belongs_to :meeting
has_many :connections
end
и соединение:
class Connection < ActiveRecord::Base
belongs_to :participant, :foreign_key => 'connected_participant_id'
end
А эти маршруты :
resources :meetings do
resources :participants
end
resources :participants do
resources :connections
end
Я успешно создал форму для создания участников и добавления их непосредственно к собранию с чем-то вроде этого:
В представлении > собрание / шоу :
= link_to 'Add current user to meeting', new_meeting_participant_url(@meeting)
В представлении > участник / новый :
= form_for [@meeting, @participant] do |p|
*form details*
При создании я успешно получаю параметры [: meeting_id], однако, когда я делаю то же самое при создании соединения между участниками со следующими конфигурациями, я не получаю нужные мне параметры
в том же виде> встреча / шоу :
- @meeting.participants.each do |participant|
= link_to new_participant_connection_url(participant)
и снова форма view> connection / new :
= form_for [@participant, @connection] do |c|
отладкой я заметил, что необходимые параметры [: member_id] не установлены.
Может кто-нибудь помочь мне с моей проблемой? Я действительно застрял здесь.