2016-09-26 248 views
0

我想知道如何在Ruby on Rails中開發模塊化應用程序....如何在Ruby on Rails中開發模塊化應用程序

讓我們舉個例子吧。我正在爲各種醫院開發一個項目。 在醫院裏有各種模塊,比如賬單,病人記錄,員工記錄等等。

一些客戶(醫院)只需要計費,但一些醫院需要所有功能。

因此,根據他們的要求,我只想提供那些需要的功能。所有這些功能也必須相互關聯。

回答

0

看那rolify寶石這增加了角色管理的Rails應用程序

1

當然可以。您只需使用授權角色定義您的主要應用程序功能。比如,高級用戶可以獲得所有功能,作爲基本或試用用戶可以通過持有不同的授權角色來獲得其他功能。

您可以通過保留表來設計角色模型,或者您可以通過將其分配給客戶端表來進行設置。這意味着你必須用客戶表來定義它。

有幾個寶石可以讓你的生活更輕鬆。像:

Pundit

rolify

希望這將幫助您完成您的工作。