У меня две модели - Пользователь и Пост. Пользователь has_many :posts
и Пост belongs_to :user
. Я хочу автоматически удалять сообщения пользователя при его удалении. Как я могу это сделать? Я очень новичок в рубине ..
class User < ApplicationRecord
has_many :posts
end
class Post < ApplicationRecord
belongs_to :user
end
class UsersController < ApplicationController
def destroy
@user = User.find_by(id:params[:id])
@user.posts
@user.destroy
end
end
Я пробовал код выше, но все равно только пользователь удаляется, а не его сообщения. Заранее спасибо!