Rails3:将一个数据库中的字段包含到另一个模型中
Posted
技术标签:
【中文标题】Rails3:将一个数据库中的字段包含到另一个模型中【英文标题】:Rails3: include field from one database into another model 【发布时间】:2011-10-20 23:10:07 【问题描述】:我正在尝试在不同模型中包含来自数据库表的数据列表。
我有一个 Event 模型和一个 Venue 模型。 在新的场地视图中,我希望能够包含要附加到活动的现有场地列表,以便管理员可以将新活动链接到现有场地,如果我可以管理它,还允许创建新场地。
有没有可能?
当我尝试从 Event new 视图中获取 @venue 键时,它只是失败了。
【问题讨论】:
【参考方案1】:在该操作的控制器中,您需要先设置@venues
,然后才能在视图中使用它。
@venues = Venue.all
【讨论】:
是否需要进入事件控制器、def index 或特定的路由助手(AKA def new ... end)。无论哪种方式,我似乎都无法调用它。 Insidedef index
将允许您在 index.html.erb
模板上使用它。 def new
将允许您在 new.html.erb
模板上使用它。看你需要什么。【参考方案2】:
看起来像我需要的东西
http://railscasts.com/episodes/196-nested-model-form-part-1
【讨论】:
以上是关于Rails3:将一个数据库中的字段包含到另一个模型中的主要内容,如果未能解决你的问题,请参考以下文章