Ruby on rails RubyonRails模块、代码共享和社区

Ruby on rails RubyonRails模块、代码共享和社区,ruby-on-rails,module,code-sharing,Ruby On Rails,Module,Code Sharing,开场白:我知道宝石 我在工作中使用Drupal。如果您不知道,Drupal是模块。有一个框架和一个核心框架,但在Drupal中构建站点时,安装和配置模块是大部分工作 那么,作为Rails的新手,我有一个宠物项目,我正在尝试构建一个登录/用户系统。我读过 程序是 安装gems 编写代码 如果你在一年内创建了20个网站,并且有18个网站拥有相同的登录系统,那么你能做些什么来最小化第2步 是否有我不知道的社区支持或活动?这种配置优于常规吗?Rails有“”,这让您可以很好地进行模块化。事实上,当你在应

开场白:我知道宝石

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

那么,作为Rails的新手,我有一个宠物项目,我正在尝试构建一个登录/用户系统。我读过

程序是

  • 安装gems
  • 编写代码
  • 如果你在一年内创建了20个网站,并且有18个网站拥有相同的登录系统,那么你能做些什么来最小化第2步

    是否有我不知道的社区支持或活动?这种配置优于常规吗?

    Rails有“”,这让您可以很好地进行模块化。事实上,当你在应用程序中使用gem时,你通常会有一个存根插件从gem加载代码。看一看

    然后,进一步使用整个应用程序,这样就可以插入整个应用程序块,而不需要额外的开销


    请注意,认证的标准解决方案实际上是插件。

    在Drupal(4、5和6)和Rails中进行了开发之后,我将分享一些观察结果:

  • Drupal!=轨道 虽然两者在技术上都是框架,但Rails比Drupal更不固执己见。使用Drupal,您可以获得开箱即用的页面和UI。对于Rails,更多的问题取决于您

  • Rails有多种方法来帮助引导/代码重用,包括gems、Rails插件和now

  • 还有一些插件会给你比其他插件更大的“支持”——例如,它给你提供了功能齐全的管理区域

  • 少一些固执己见最终会给你更大的灵活性和力量。您可以使用完全不同的身份验证插件(比如vs),并选择最适合您的插件


    对于Drupal+开箱即用模块(主题设置最少)接近要求的站点的快速开发,我仍然使用并推荐Drupal。对于定制应用程序,Rails的强大功能+Ruby的乐趣意味着它的插件架构正是正确的组合:轻巧和强大。

    正如Jim所说,插件就是你所追求的。要想快速找到有帮助的插件,请查看我的。

    +1!您还可以添加gem,因为它们本质上是Ruby库,所以它们无权成为特定于rails的。如果想要一些完全特定于Rails的东西,插件是更好的方法。