2016-08-02 23 views
0

Fehler wird angezeigt: undefined method 'dueler'.Wie aktualisiert man das Attribut des Kind-Modells in der Eltern-Show-Seite? Undefinierte Methode

Ein duel has_many duelers.

Dueler.last 
id: 20, 
user_id: 78, 
challenge_id: 178, 
duel_id: 13, 
accept: nil> 

Wie kann ein dueler :accept das Duell in Duelle/show.html.erb?

<% @duel.duelers.each do |dueler| %> 
    <%= dueler.user.name %> <%= dueler.user.last_name %> will <%= dueler.challenge.name %><br> 
    <% if current_user.id == dueler.user_id %> 
    # undefined method 'dueler' for #<Duel:0x007ffd32ae2400> 
    <%= form_for(@duel.dueler) do |f| %> 
     <%= f.check_box :accept %> 
    <% end %> 
    <% end %> 
<% end %> 
The loser(s) will <%= @duel.consequence %><br> 
If everyone succeeds they will <%= @duel.reward %> 

Antwort

0

Ich glaube, Sie machen Dinge komplex Ihre Selbst darüber klar werden, Modelle und Beziehung, die Sie haben und Spalten muss aktualisiert werden, dann bearbeiten Sie Ihre Frage. Dann kann ich helfen.