将 Couchbase 与 Rails 一起使用是个好主意吗?

Posted

技术标签:

【中文标题】将 Couchbase 与 Rails 一起使用是个好主意吗?【英文标题】:Is a good idea use Couchbase with Rails? 【发布时间】:2014-02-10 04:48:47 【问题描述】:

我打算在 Rails 中开始一个新的 Web 项目(当然也有一个 phonegap 应用程序),我想知道将 Couchbase 与 Rails 一起使用是否是个好主意。

我认为 rails 最好的东西之一就是 activerecord。我相信,改变这种行为并不是利用 Rails 的力量……但也许我错了。

我找到了一个用于 ruby​​ 的 gem 和一个“丑陋的”tutorial。

有人用过这个组合吗?用其他技术代替 Rails 和 Couchbase 更好吗?

感谢您的意见。

【问题讨论】:

【参考方案1】:

是的,将rails 和Couchbase 一起使用是完全可以接受的。这里有一些链接可以帮助您入门!

Rails 和 Couchbase 的官方文档http://docs.couchbase.com/couchbase-sdk-ruby-1.3/#couchbase-and-rails-tutorial

我建议使用 couchbase ruby​​ 模型代替活动记录。你可以在 github 上找到它。 https://github.com/couchbase/couchbase-ruby-model 基本上它就像活动记录但针对Couchbase,github页面自述文件很好地涵盖了功能。

如果你还没有安装 ruby​​ Couchbase sdk 我会关注这个http://www.couchbase.com/communities/ruby/getting-started 记得先安装 libcouchbase C 库,这是第 1.0 步,但很多人似乎错过了它! :)

编辑 - 这是我发现的一篇博客文章,专门介绍了 Couchbase 和 Rails 使用 Couchbase 模型http://blog.couchbase.com/ruby-rails-and-couchbase-model-social-application

我有一个示例 sinatra 应用程序,我知道它不是 rails,而是 Ruby,并且类似于您使用 Couchbase 的方式。你可以在这里找到它https://github.com/scalabilitysolved/couchbase_sinatra_demo

祝你好运!

【讨论】:

以上是关于将 Couchbase 与 Rails 一起使用是个好主意吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 couchdb 与 Android 应用程序捆绑在一起

如何将 Polymer (1.0) 与 Rails (4) 一起使用?

如何将 HSQLDB 与 Ruby on Rails 一起使用。

将 Silverlight 与 Ruby on Rails 一起使用?

是否可以将 gem mysql2 与 rails 2.3 一起使用?

如何将lib中的控制器方法与Rails一起使用?