我最近开始在一个高尔夫网站上工作,遇到了一个我似乎无法理解的问题。我有两个模型,一个Event
模型和一个Round
模型。AnEvent
设置有一个或多个Rounds
。
class Event < ActiveRecord::Base
has_many :round
class Round < ActiveRecord::Base
belongs_to :event
在我的主页中,我想显示下一个事件,然后显示与该事件相关的回合的属性,例如start_time
、fees
等。在这种情况下,我们只为即将到来的事件打一轮。
我能够获得下一个事件,但我不明白如何访问与事件相关的回合。
在我的HomeController
中,我有以下内容:
class HomeController < ApplicationController
layout "home"
def index
@event = Event.next
end
end
我的理解是,拥有 has_many 和 belongs_to 关联将允许我在我看来使用该实例,例如@event.rounds.start_time
获取start_time
与@event
.
我错过了什么?
谢谢,
备忘录