В магазине есть множество предметов, а предмет принадлежит в магазин
Я делаю новый магазин, сохраняю, все хорошо. Я проверяю, могу ли я позвонить .items на него.
ruby-1.9.2-p290 :063 > s.items
Item Load (0.3ms) SELECT "items".* FROM "items" WHERE "items"."store_id" = 12
=> []
Но когда я пытаюсь вызвать create или valid? он возвращает следующее:
ruby-1.9.2-p290 :064 > s.items.create
Store Load (0.7ms) SELECT "stores".* FROM "stores" WHERE "stores"."id" = 12 LIMIT 1
TypeError: Cannot visit Store
Я никогда раньше не видел следующую ошибку, так что я думаю об этом!
РЕДАКТИРОВАТЬ: после выпадения и повторной миграции, все еще получите следующее:
ruby-1.9.2-p290 :008 > Item.create(:store_id => 5)
Store Load (0.2ms) SELECT "stores".* FROM "stores" WHERE "stores"."id" = 5 LIMIT 1
TypeError: Cannot visit Store