Tag: 管理

为Rails应用程序构建扩展框架

我正在开始研究我需要什么来为Rails应用程序构建用户级插件系统(如Wordpress插件),所以我很欣赏一些通用指针/建议。 通过用户级插件,我指的是一个用户可以解压缩到一个文件夹并将其显示在管理界面上的包,允许他们添加一些额外的配置然后激活它。 这样做的最佳方法是什么? 还有其他开源项目吗? Rails本身已经为可以利用的程序员级插件提供了什么? 任何可以帮助我的Rails插件? 插件必须能够: 运行自己的迁移 (使用它 ?它没有记录) 有权访问我的模型 (插件已经可以) 有视图添加内容的入口点 (可以使用content_for和yield完成 ) 替换整个视图或部分 (如何?) 提供自己的管理员和面向用户的视图 (如何?) 创建自己的路线 (或者只是宣布它的存在,让我为它创建路线,以避免插件踩到彼此的脚趾) 还有什么我想念的吗? 此外,有没有办法限制插件可以访问哪些表/操作有关迁移和模型,还限制他们访问路由(可能让它们包括但不删除路由)? PS:我会尽量保持这个更新,编译我想出的东西和相关答案,以便为其他人提供一种指导。

Rails应用程序设置?

我正在使用具有用户身份validation的Rails应用程序,该应用程序提供管理员帐户。 在管理员帐户中,我为网站范围设置了一个页面。 我想知道创建这些设置的标准是什么。 比方说,我希望其中一个设置是更改应用程序名称的名称,或更改标题的颜色。 我正在寻找的是有人解释基本的过程/方法 – 不一定是具体的代码 – 虽然那会很棒!

Ruby内存管理

我已经使用Ruby一段时间了,我发现,对于更大的项目,它可能占用相当多的内存。 有哪些减少Ruby内存使用的最佳实践? 请让每个答案都有一个“最佳实践”,并让社区投票。