Ich habe ein Vermieter-Modell und in der Tabelle gibt es ein Feld für listing_agent_id. Es gibt auch ein Agentenmodell, in dem alle Informationen gespeichert sind. In der Indexansicht versuche ich uns <%= landlord.listing_agent.name
aber immer wieder einen Fehler zu bekommen. Ich habe Agenten in meinem Vermieter-Controller definiert, aber es scheint immer noch nicht zu funktionieren. Jede Hilfe wäre willkommen.NoMethodError - Undefinierte Methode - Ziehen eines Namens aus einer ID in Rails 4
Vermieter Index:
<tbody>
<% @landlords.each do |landlord| %>
<tr>
<td><%= landlord.listing_agent.name %></td>
</tr>
<% end %>
</tbody>
Vermieter Controller:
def index
@landlords = Landlord.all
end
def new
@landlord = Landlord.new
@agents = Agent.employees.order(first_name: :asc)
end
Vermieter Modell:
class Landlord < ActiveRecord::Base
has_many :landlord_addresses
end
Fehler: