我正在开始研究我需要什么来为Rails应用程序构建用户级插件系统(如Wordpress插件),所以我很欣赏一些通用指针/建议。通过用户级插件,我指的是一个用户可以解压缩到一个文件夹并将其显示在管理界面上的包,允许他们添加一些额外的配置,然后激活它。
这样做的最佳方法是什么?还有其他开源项目吗? Rails本身已经为可以利用的程序员级插件提供了什么?任何可以帮助我的Rails插件?
插件必须能够:
我还缺少什么?
此外,有没有办法限制插件可以访问哪些表/操作有关迁移和模型,还限制他们访问路由(可能让它们包括但不删除路由)?
P.S。:我会尽量保持这个更新,编制我想出的东西和相关答案,以便为其他人提供一种指导。