如何在rails中插入多个表

kar*_*hik 2 activerecord ruby-on-rails callback

我试图使用rails插入多个表..我有一个名为用户和服务的表.当我创建用户时,用户详细信息应该进入用户,服务名称和用户ID应该进入服务表.任何帮助都会受到极大的关注.

谢谢.

Dam*_*IEU 6

您可以在创建用户时添加回调以创建新服务.

class User < ActiveRecord::Base
    def after_create
        Service.create!(:name => 'my_service_name', :user_id => self.id)
    end
end
Run Code Online (Sandbox Code Playgroud)

在创建新用户后触发after_create方法.因此,每次创建新用户时都会创建一个新服务.

您可以在Rails指南上找到有关回调的更多信息.