【问题标题】:FactoryGirl belongs_to associationFactoryGirl belongs_to 关联
【发布时间】:2011-11-13 21:38:22
【问题描述】:

我有一个工厂,我在factories/locations.rb 中定义了一个位置。我将 Mongoid 和 Rails 3.1.1 与 ruby​​ 1.9.3 一起使用。

FactoryGirl.define 做 工厂:地点做 名称 Faker::Name.name 描述“在河边” 结尾 结尾

然后我想定义一个属于某个位置的健身营(因此有一个 location_id 属性)。

FactoryGirl.define 做 工厂:fitness_camp 做 标题“跑酷” 关联 :location_id, :factory => :location 结尾 结尾

这个工作但是,是我的黑客攻击的结果,而不是我在文档中读到的。从入门指南 (https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md) 看来,这应该很简单:

工厂:fitness_camp 做 标题“跑酷” 地点 结尾

我错过了什么吗?这是否表明我的模型可能配置不正确?

谢谢!

提姆

【问题讨论】:

  • 我看了看——还是不清楚。我将在今天晚些时候查看源代码。
  • 您使用的是什么版本的 FactoryGirl?
  • factory_girl-2.2.0,但这不是我的问题——在下面回答
  • 您可以接受自己的答案,这是表明您已解决问题的好习惯。

标签: ruby-on-rails mongoid factory-bot


【解决方案1】:

我是个白痴——我有validates_numericality_of :location_id

类健身营 包括 Mongoid::Document 字段 :title, :type => 字符串 归属地:位置 validates_presence_of :location_id, :title validates_numericality_of :location_id

感谢 Radar (Ryan Bigg) 帮助我度过了难关。

【讨论】:

    猜你喜欢
    • 2012-12-09
    • 1970-01-01
    • 2013-03-21
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多