По какой-то причине поле food_id в «рейтингах» не заполняется при запуске файла seed.rb ниже. Может кто-нибудь помочь мне понять, почему?
Файл семени содержит следующие строки:
Food.create(:id => 1, :description => 'Stonyfield Farm Yomommy 4oz. Strawberry')
OverallRating.create(:score => 0, :count => 1, :food_id => 1)
Код для Пищи и Рейтинг следующие:
класс TotalRating <Рейтинг
принадлежат: еда
конец </p>
class Food < ActiveRecord::Base
has_one :overall_rating
end
class Rating < ActiveRecord::Base
belongs_to :food
end
Файл миграции рейтинга выглядит следующим образом:
class CreateRatings < ActiveRecord::Migration
def self.up
create_table :ratings do |t|
t.integer :food_id
t.integer :count
t.decimal :score
t.string :type
t.timestamps
end
end
def self.down
drop_table :ratings
end
end