【问题标题】:Labeled fixtures for associations in Rails 3 brokenRails 3 中关联的标签固定装置损坏
【发布时间】:2010-06-11 22:28:57
【问题描述】:

升级到 Rails 3 后,引用其他标记的固定装置(用于关系)的固定装置停止工作。不是查找具有该名称的实际夹具,而是将夹具标签解释为字符串。

例子:

# Dog.yml

sparky:
  name: Sparky
  owner: john

# Person.yml

john:
  name: John

狗“属于”人的地方。

错误信息是:

SQLite3::SQLException: 表狗没有名为“所有者”的列

【问题讨论】:

  • 有趣。尝试升级我的应用程序时,我似乎也遇到了同样的问题...

标签: ruby-on-rails ruby-on-rails-3


【解决方案1】:

试试

# Dog.yml

sparky:
  name: Sparky
  owner: john (Person)

# Person.yml

john:
  name: John

参见http://api.rubyonrails.org/classes/Fixtures.html的“多态belongs_to”部分

【讨论】:

    【解决方案2】:

    试试这个:

    sparky:
      name: Sparky
      owner: john (Person)
    

    【讨论】:

      猜你喜欢
      • 2010-10-20
      • 2023-04-04
      • 2015-12-22
      • 1970-01-01
      • 2011-01-06
      • 2013-04-09
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多