В среде разработки все работает нормально, но в процессе производства (при развертывании в Heroku) это бросает мне MissingAttributeError.ActiveModel :: MissingAttributeError (не может писать неизвестный атрибут `order_id`) в процессе производства
class Order < ApplicationRecord
has_many :cart_items, dependent: :destroy
end
class CartItem < ApplicationRecord
belongs_to :order, optional: true, foreign_key: "order_id"
end
create_table "cart_items", force: :cascade do |t|
t.integer "item_id"
t.integer "cart_id"
t.integer "user_id"
t.integer "order_id"
end
Проводили ли вы свои миграции на Heroku? Кажется, это может быть преступником. –
@NickM, я сделал. Также воссоздал db на героку - тоже не работал. –
Вы «git add.» И «git commit -m» добавили mig «ваша миграция, чтобы его можно было нажать на герою, а затем запустить« heroku run rake db: migrate »? – DiegoSalazar