Ruby on Rails模块,代码共享和社区

jsk*_*ski 0 module ruby-on-rails code-sharing

序言:我知道宝石.

我在工作中使用Drupal.如果您不知道,Drupal 模块.有一个框架和一个核心框架,但是当您在Drupal中构建一个站点时,安装和配置模块是大部分工作.

那么,作为Rails的新手,我有一个宠物项目,我正在尝试构建一个登录/用户系统.我已经在Stack Overflow上阅读了有关它的问题.

程序是

  1. 安装宝石
  2. 写代码

如果您一年制作20个网站,18个网站具有相同的登录系统,您可以做些什么来最小化第2步?

是否有我不了解的社区支持或活动?这种配置是否超出惯例?

Jim*_*uls 6

Rails有" 插件 ",可以很好地模块化.实际上,当您在应用程序中使用gem时,通常会有一个存根插件来加载gem中的代码.看看这本书吧!

然后,让整个事情更进一步使用Rails引擎,它可以让你插入整个应用程序块,而不需要额外的额外开销.

请注意,用于身份验证的标准解决方案实际上是插件.