0
您好我創建了兩個模型,通過Rails中的外鍵從表中獲取值?
class Fixture < ActiveRecord::Base
attr_accessible :away_score, :away_team_id, :home_score, :home_team_id, :result, :week
belongs_to :team, :class_name => Team
end
class Team < ActiveRecord::Base
attr_accessible :form, :name
has_many :fixtures, :class_name => Fixture, :foreign_key => :home_team_id
has_many :fixtures, :class_name => Fixture, :foreign_key => :away_team_id
end
在我的燈具表我存儲在home_team_id和away_team_id列TEAM_ID。
然後在我的燈具/ show.html.erb我顯示ID存儲
<p>
<b>Home team:</b>
<%= @fixture.home_team_id %>
</p>
我如何可以顯示通過獲取存儲在燈具表team.id從球隊表team.name?
我需要改變這一行<%= @ fixture.home_team_id%>其他東西,但不知道是什麼?因爲你定義一個一對多的關係@fixture.team
它決不應同時具有home_team_id
和away_team_id
並訪問相應的一個:
我試過@ fixture.team.team_id(fixture.home_team_id).name給了我一個錯誤,我怎樣才能使用fixtures表中的home_team列的值來調用團隊? – user1014888
嘗試使用'@ fixture.team'並查看是否有效。 –
我嘗試過,但它不會返回任何東西 – user1014888