我有存储在用户数据库中的事件名称。我将如何从用户那里获取该事件名称并将其存储到UserEvent数据库的UserEvent名称列中。例如,用户创建了一个名为NewEvent的事件,如何将NewEvent设置为该UserEvent数据库中UserEvent的名称?
答案 0 :(得分:1)
我不会在两个不同的地方存储相同的内容,如果这是数据库的要求,您可以delegate
这样做:
class UserEvent < ActiveRecord::Base
delegate :name, to: :new_event
end
我强烈希望UserEvent
以某种方式与事件有关系。
如果您真的想在两个不同的地方存储相同的内容,我建议您使用after_create
或after_save
之类的回调,以便创建每个NewEvent
对象,或者修改,取名,并存储在另一个模型中。