- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这最近引起了一些挫败感......
似乎在我的 cucumber 测试中使用工厂,在某些情况下会导致 AssociationTypeMismatch
错误,例如:MyModel(#65776650) expected, got MyModel(#28190030) (ActiveRecord::AssociationTypeMismatch)
当有关联引用时,这些似乎会发生 - 好像工厂创建的对象与真实对象不同。有关详细信息,请参阅此问题:Cucumber duplicate class problem: AssociationTypeMismatch
我一直在逐渐将工厂调用更改为真正的 Model.create 或 mock_model 调用。继续使用工厂女孩会很好......我想知道我是否做错了什么?
谢谢
最佳答案
我在 Rails 3.1.0 rc5 上遇到过这种情况,并让它工作。
扩展乔纳斯的答案。
你应该改变你的 Gemfile 是这样的:
gem 'factory_girl', '~> 2.0.0', :require => false
gem 'factory_girl_rails', '~> 1.1.0', :require => false
Spork.each_run do
require 'factory_girl'
require 'factory_girl_rails'
end
关于ruby-on-rails - AssociationTypeMismatch 和 FactoryGirl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145165/
我在尝试使用 Rails 控制台进行作业时得到以下信息。 ActiveRecord::AssociationTypeMismatch: PurchaseOrder(#70303731156560) e
我收到以下错误: ActiveRecord::AssociationTypeMismatch in ContractsController#create ExchangeRate(#218308186
当我们在开发模式下运行时,我们在 Rails 3.1 中遇到了一个问题。似乎我们的模型有时会在请求中重新加载,并且在我们模型的类上设置了一个新的 object_id。然后导致 ActiveRecord
这最近引起了一些挫败感...... 似乎在我的 cucumber 测试中使用工厂,在某些情况下会导致 AssociationTypeMismatch错误,例如: MyModel(#65776650)
我在使用 Rest API 保存模型时遇到问题。我有一个包含许多任务和一个关联客户的卡模型: class Card :card_tasks accepts_nested_attributes_f
我在运行规范时遇到一个非常奇怪的错误: Failure/Error: entity = Factory.create(:entity, :name => "Test Entity", :creator
我是 Rspec 的新手,正在尝试为用户配置文件设置测试。配置文件属于用户。 现在,我与通过用户模型工作的第三方站点有一个 API 集成,但该 API 链接的一些信息包含在 Profile 中,所以我
我不确定我问的这个问题是否正确,或者只是太累了,以至于不明显。 我的代码是: _form.html.haml = f.collection_select :category, Category.wh
我正在尝试为我的网站创建一个私有(private)消息系统,我目前正在处理消息回复。但是,我遇到了 ActiveRecord::AssociationTypeMismatch 问题。这是错误消息: R
有没有可能在一个表上有如下两列,并用active_record保存: user_name_id(这是一个关联) user_name(只是文本) 演示尝试保存关联字段 user_name_id 和文本字
我有两个模型,内容和页面 class Content true end class Page {:class => "nice custom"}) do |f| %> '
ActiveRecord::AssociationTypeMismatch in ConversationsController#create 预期通知(#105166720),收到消息(#10312
我有两个模型,它们与同一个对象有 has_many 关联。我有一个用户、一个管理员和访问次数。 用户 has_many 访问管理员 has_many 访问 每次我创建与用户的访问时它都有效,但是当我与
我通读了很多关于 `has_one 关系和嵌套属性的页面,但没有成功地完成这项工作。任何帮助都会很棒。 每个用户都有_一个网络。我试图以一种形式收集两个属性的信息,但不断收到异常 ActiveReco
我不明白为什么会出现以下错误: ActiveRecord::AssociationTypeMismatch: User(#29943560) expected, got Fixnum 当我在 Rail
我目前正在使用使用 Rails 5 进行敏捷开发,但在我的测试中遇到了问题。也就是说,在它期望 Product 但得到 String 的地方发生了关联不匹配。我已尝试修复我的 line_items_c
我的表单和 2 个模型中有嵌套属性 - Artwork 和 ArtDescription,它们连接了 has_one/belongs_to 但出现错误 ActiveRecord::Associatio
我的表单和 2 个模型中有嵌套属性 - Artwork 和 ArtDescription,它们连接 has_one/belongs_to 但我有错误 ActiveRecord::Association
以下模型使用“class_name”: class Shipment "Location" belongs_to :destination,:class_name => "Location"
我有两种模式: session 和会谈。 session 有_many talks and accepts_nested_attributes_for :talks, :allow_destroy =
我是一名优秀的程序员,十分优秀!