我正在努力为应用中的用户创建通知模型。他们收到哪些电子邮件等。
我打算创建一个UserNotifications模型,每个设置都有一堆二进制列。
我还没有用Rails学到的是,每个用户都需要在UserNotifications模型中有记录。那我该怎么做呢?
感谢您带我走过这条路。我之前没有必要在Rails中创建这样的模型。
答案 0 :(得分:1)
这是你在after_create中做的事情:
class User < ActiveRecord::Base
belongs_to :user_notification
after_create :create_user_notification
def create_user_notification
#additional logic probably needed per app requirements
user_notification.create
end
end
在迁移中,您只需要迭代现有用户并调用#create_user_notification