如何设计基于Ruby on Rails插件的应用程序,并为每个操作设置基于用户的权限?

时间:2011-03-17 19:24:11

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-plugins

我很难决定新的Ruby on Rails应用程序的架构。我没有太多关于Rails的高级知识,因为我之前只用过2个小项目。

我需要帮助找到具有以下复杂要求的应用程序的最佳设计:

  

1)必须以插件为基础。将通过用户界面启用/禁用插件。所有与插件相关的材料在被禁用时(链接,所有内容)都应该从系统中消失,并且不应该被访问。

     

2)系统必须能够为每个定义的操作设置基于用户(而不是组)的权限系统。定义的行为可能非常不同。所有这一切都是为了让用户看到插件可以进行单一操作(访问单页等)。

我应该可以在Rails框架中使用插件系统来插件。我正在读这个。我只是不确定从用户界面控制哪些插件启用/禁用的最佳方法是什么。

非常感谢所有帮助。

非常感谢。

0 个答案:

没有答案