从数据库中获取值并将其存储在另一个数据库中

时间:2016-12-11 04:31:45

标签: ruby-on-rails database logic

我有存储在用户数据库中的事件名称。我将如何从用户那里获取该事件名称并将其存储到UserEvent数据库的UserEvent名称列中。例如,用户创建了一个名为NewEvent的事件,如何将NewEvent设置为该UserEvent数据库中UserEvent的名称?

1 个答案:

答案 0 :(得分:1)

我不会在两个不同的地方存储相同的内容,如果这是数据库的要求,您可以delegate这样做:

class UserEvent < ActiveRecord::Base
  delegate :name, to: :new_event
end

我强烈希望UserEvent以某种方式与事件有关系。

如果您真的想在两个不同的地方存储相同的内容,我建议您使用after_createafter_save之类的回调,以便创建每个NewEvent对象,或者修改,取名,并存储在另一个模型中。