如何使用api管理两个应用程序

时间:2015-03-15 08:32:47

标签: ruby-on-rails ruby ruby-on-rails-3 api ruby-on-rails-4

我正在开发有两个应用程序的rails应用程序。 一个是主要应用,第二个是公共应用。当用户在主应用上创建/更新他的个人资料时,此个人资料也应该在公共应用上创建/更新。

我不确定执行此操作的最佳方式是什么。

3 个答案:

答案 0 :(得分:0)

也许这些应用应该共享一个数据库,或者两者都可以访问user_profiles表

答案 1 :(得分:0)

您可以在[after_create][1][after_update][2]等导轨模型中使用Activerecord回调函数。您可以使用

访问创建/更新的记录
self 

在你的回调方法中,或者你可以将其保存在像

这样的变量中
object = self

并使用该变量执行您想要的任何操作

答案 2 :(得分:0)

您想要做什么并不是很清楚,但看起来您希望管理面板与公共区域分开。

如果我是对的,您应该选择使用两个不同的Engines创建一个rails应用程序,否则您可以使用像admin_panel这样的gem