ich ein Problem habe, die params einer verschachtelten Form im folgenden Fall bekommen:geschachtelt fehlt params
Ich habe diese 3 verschachtelt Modelle:
Meeting:
class Meeting < ActiveRecord::Base
has_many :participants
end
Teilnehmer:
class Participant < ActiveRecord::Base
belongs_to :meeting
has_many :connections
end
und Verbindung:
class Connection < ActiveRecord::Base
belongs_to :participant, :foreign_key => 'connected_participant_id'
end
Und diese Routen:
resources :meetings do
resources :participants
end
resources :participants do
resources :connections
end
Ich habe erfolgreich ein Formular Teilnehmer zu erstellen und fügen Sie sie direkt zu einem Treffen mit etwas wie folgt aus:
Im Ansicht> Treffen/show:
= link_to 'Add current user to meeting', new_meeting_participant_url(@meeting)
Im Ansicht> Teilnehmern/new:
= form_for [@meeting, @participant] do |p|
*form details*
Wenn ich erhalte die Erstellung erfolgreich params [: meeting_id], aber wenn das gleiche tun, wenn eine Verbindung zwischen den Teilnehmern mit den folgenden Konfigurationen zu schaffen ich nicht bekommen, ich die params brauchen
im gleiche Ansicht> Treffen/show:
- @meeting.participants.each do |participant|
= link_to new_participant_connection_url(participant)
und wieder die Form Ansicht> Verbindung/new:
= form_for [@participant, @connection] do |c|
durch das Debuggen bemerkte ich die benötigten params [: participant_id] nicht gesetzt sind.
Kann mir bitte jemand mit meinem Problem helfen? Ich bin hier wirklich festgefahren.
Danke, ich es als ersten am Morgen aussehen würde, und wenn ich eine Lösung finden, kann ich als Antwort auf meine Frage posten würde. –