Как отслеживать в моделях эту команду
=> order = Order.create
=> order.items << Item.first // this command
если у меня есть такие модели:
class Order < ApplicationRecord
has_many :order_items
has_many :items, through: :order_items
end
class Item < ApplicationRecord
has_many :order_items
has_many :orders, through: :order_items
end
class OrderItem < ApplicationRecord
belongs_to :order
belongs_to :item
end
Я пытаюсь использовать after_add, например, но у меня ничего не получилось.Например, моя задача: В методе контроллера (OrderController) создайте:
def create
@order = Order.create(order_params)
@order.items << Item.find(params[:id])
end
И у меня есть эти модели Order или Item, отслеживающие это (когда я добавляю элемент в заказ), и выводите мне сообщение в консоли (дляпример)