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)。无论哪种方式,我似乎都无法调用它。 Inside def index 将允许您在 index.html.erb 模板上使用它。 def new 将允许您在 new.html.erb 模板上使用它。看你需要什么。【参考方案2】:

看起来像我需要的东西

http://railscasts.com/episodes/196-nested-model-form-part-1

【讨论】:

以上是关于Rails3:将一个数据库中的字段包含到另一个模型中的主要内容,如果未能解决你的问题,请参考以下文章

Rails3 多选表单和数据库字段

Ransack,搜索多列,一个字段,rails 3

将一个表中的数据字段移动到另一个表

如何将从 Ajax 请求收到的响应重定向到另一个 html 页面

将数据从选择标记上的选定值显示到另一个文本字段

ASP.NET Core MVC - 使用 Ajax 将数据发送到另一个模型中的模型