【发布时间】:2013-05-29 06:00:55
【问题描述】:
我最近开始在一个高尔夫网站上工作,遇到了一个我似乎无法理解的问题。我有两个模型,一个Event 模型和一个Round 模型。一个Event 设置有一个或多个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 之类的实例来获取与 @event 实例关联的回合的 start_time。
我错过了什么?
谢谢,
备忘录
【问题讨论】:
标签: ruby-on-rails ruby associations models