В настоящее время у меня возникают проблемы с отношением own_to между моей моделью страницы и моей моделью компаний.
Я получаю следующее сообщение об ошибке, когда я нахожусь на странице show.erb.html и получаю доступ к @page.company.id: неопределенный метод `id' для nil:NilClass
Это сообщение об ошибке с методом attr_accessor и без него в модели компаний.
Модель страницы:
class Page < ActiveRecord::Base
belongs_to :company
end
Модель компании:
class Company < ActiveRecord::Base
attr_accessor :id, :name
has_many :pages
end
Миграция компаний:
class CreateCompanies < ActiveRecord::Migration
def change
create_table :companies do |t|
t.string :name
t.timestamps
end
end
end
Миграция страниц:
class CreatePages < ActiveRecord::Migration
def change
create_table :pages do |t|
t.string :name
t.references :companies, index: true
t.timestamps
end
end
end