我創建了一個相當大的腳本來播種我的rails數據庫。這是使用accepts_nested_attributes_for
幫助建立參數散列的一對多關係。該腳本工作好幾天,但現在我得到以下錯誤。Rails 5 beta 3 ActiveRecord記錄無效
的ActiveRecord :: RecordInvalid:驗證失敗:網站流量統計網站必須存在
我已經停用強參數,因爲這是一個只讀的應用。所有記錄都從seeds.rb導入,因此我的控制器中沒有創建,編輯新的方法 這是我的散列和散列數組。
{:company=>"Company A", :link=>"www.whatever.com",
`:website_statistics_attributes=>`
[{:statistic=>"Visitors", :today=>10, :this_week=>11.4, :last_week=>13.0},
{:statistic=>"Page Views", :today=>20, :this_week=>55, :last_week=>120}]}
唯一改變的是;我從github克隆了這個版本。我把我的產品版本推到github上,然後克隆到我的macbook上。該設置是相同的,所以我不知道這裏發生了什麼。
編輯:模型
class WebsiteStatistic < ApplicationRecord
belongs_to :websites
end
class Website < ApplicationRecord
has_many :website_statistics
accepts_nested_attributes_for :website_statistics
end
WORKS
是否有可能驗證失敗爲您相關的'website_statistics'模式? –
顯示兩種型號定義 –
無驗證。 – ctilley79