0

我正在使用 rails_admin 0.0.5 并想添加一个功能(如果不存在)。

我想将数据从一个表复制到另一个。我有两个数据库表,都可以从 rails_admin 访问。如何将一个属性从一个表复制到另一个。

例如。requests_table => 电子邮件|request_approve

批准表 => 电子邮件|已发送确认

我想将邮件从approval_table 复制到approval_table 中的邮件。

这个我没看懂,请不要参考。https://github.com/sferik/rails_admin/wiki/Custom-action

4

1 回答 1

0

此方法将复制所有请求并将其保存在批准表中。我会copied在请求表中添加另一个名为的属性。这将指示那些已被复制的请求,并避免在批准表中重复。

def copy_table
  @requests = Request.find_all_by_copied(false)
  @requests.each do |r|
    @approval = Approval.new
    @approval.email = r.email
    @approval.sent_confirmation = r.request_approve
    @approval.save
    @requests.update_attributes(:copied => false)
  end
end
于 2012-09-28T16:54:46.040 回答