【问题标题】:Rails3: include field from one database into another modelRails3:将一个数据库中的字段包含到另一个模型中
【发布时间】:2011-10-20 23:10:07
【问题描述】:

我正在尝试在不同模型中包含来自数据库表的数据列表。

我有一个 Event 模型和一个 Venue 模型。 在新的场地视图中,我希望能够包含要附加到活动的现有场地列表,以便管理员可以将新活动链接到现有场地,如果我可以管理它,还允许创建新场地。

有没有可能?

当我尝试从 Event new 视图中获取 @venue 键时,它只是失败了。

【问题讨论】:

    标签: ruby-on-rails view model ruby-on-rails-3.1


    【解决方案1】:

    在该操作的控制器中,您需要先设置@venues,然后才能在视图中使用它。

    @venues = Venue.all
    

    【讨论】:

    • 是否需要进入事件控制器、def index 或特定的路由助手(AKA def new ... end)。无论哪种方式,我似乎都无法调用它。
    • Inside def index 将允许您在 index.html.erb 模板上使用它。 def new 将允许您在 new.html.erb 模板上使用它。看你需要什么。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-30
      • 2011-03-04
      • 2018-12-22
      • 2012-12-02
      • 1970-01-01
      • 2017-01-31
      • 2018-07-17
      • 2015-11-30
      相关资源
      最近更新 更多