使用has_one,has_many和通过关联播种

时间:2016-03-15 21:19:28

标签: ruby-on-rails associations seeding

我正在运行rake db:seed命令,它不会出现任何错误。但是,我没有通过控制台 oldPR + (1.0 - resetProb) * msgSum 或通过服务器Event.find(1)找到此事件。我知道我肯定搞砸了某个地方。 协会:

localhost:3000/events/

seed.rb:

class Event < ApplicationRecord
  has_one :lineup
  has_many :artists, :through => :lineup
  belongs_to :venue
end

1 个答案:

答案 0 :(得分:1)

任何.create方法都可能默默地无法通过验证。

来自{{3}}:

  

无论对象是否已成功保存到数据库,都会返回结果对象。

尝试使用create!代替;如果无法保存记录,它将引发异常。

我建议在create!中的任何地方使用seeds.rb来避免无声失败。