2017-08-17 1 views
1

Ich habe zwei Modelle:Fehler in Fremdschlüssel Verein in Rails

user.rb

class User < ActiveRecord::Base 
    ... 
    has_many :reports, :foreign_key => "assigned_user_id" 
    ... 
end 

report.rb

class Report < ActiveRecord::Base 
    belongs_to :assigned_user, :class_name => "User" 
end 

Index Aktion

index.html.erb

<% @all_reports.each do |report| %> 
    <%= report.user.email %> </br> 
<% end %> 

Dies wirft mir den Fehler:

undefined method `user' for #<Report:0x007f90dc642e80> 

Was bin ich? Meine anderen - Standardschienen - Verbände funktionieren einwandfrei.

Antwort

4

Ändern Sie diese Zeile:

<%= report.user.email %> </br> 

An:

<%= report.assigned_user.email %> </br>