els*_*udo 11 ruby-on-rails ruby-on-rails-3
升级到Rails 3后,引用其他标记夹具(用于关系)的灯具停止工作.夹具标签不是找到具有该名称的实际夹具,而是被解释为字符串.
例:
# Dog.yml
sparky:
name: Sparky
owner: john
# Person.yml
john:
name: John
Run Code Online (Sandbox Code Playgroud)
狗"属于"人.
错误消息是:
SQLite3 :: SQLException:表狗没有名为'owner'的列
尝试
# Dog.yml
sparky:
name: Sparky
owner: john (Person)
# Person.yml
john:
name: John
Run Code Online (Sandbox Code Playgroud)
请参阅http://api.rubyonrails.org/classes/Fixtures.html的"polymorphic belongs_to"部分.
| 归档时间: |
|
| 查看次数: |
3184 次 |
| 最近记录: |