我正在开发有两个应用程序的rails应用程序。 一个是主要应用,第二个是公共应用。当用户在主应用上创建/更新他的个人资料时,此个人资料也应该在公共应用上创建/更新。
我不确定执行此操作的最佳方式是什么。
答案 0 :(得分:0)
也许这些应用应该共享一个数据库,或者两者都可以访问user_profiles表
答案 1 :(得分:0)
您可以在[after_create][1]
或[after_update][2]
等导轨模型中使用Activerecord回调函数。您可以使用
self
在你的回调方法中,或者你可以将其保存在像
这样的变量中object = self
并使用该变量执行您想要的任何操作
答案 2 :(得分:0)
您想要做什么并不是很清楚,但看起来您希望管理面板与公共区域分开。
如果我是对的,您应该选择使用两个不同的Engines创建一个rails应用程序,否则您可以使用像admin_panel这样的gem