2016-09-26 107 views
0

我想知道如何在Ruby on Rails中开发模块化应用程序....如何在Ruby on Rails中开发模块化应用程序

让我们举个例子吧。我正在为各种医院开发一个项目。 在医院里有各种模块,比如账单,病人记录,员工记录等等。

一些客户(医院)只需要计费,但一些医院需要所有功能。

因此,根据他们的要求,我只想提供那些需要的功能。所有这些功能也必须相互关联。

回答

0

看那rolify宝石这增加了角色管理的Rails应用程序

1

当然可以。您只需使用授权角色定义您的主要应用程序功能。比如,高级用户可以获得所有功能,作为基本或试用用户可以通过持有不同的授权角色来获得其他功能。

您可以通过保留表来设计角色模型,或者您可以通过将其分配给客户端表来进行设置。这意味着你必须用客户表来定义它。

有几个宝石可以让你的生活更轻松。像:

Pundit

rolify

希望这将帮助您完成您的工作。

相关问题