寻找一个使用Backbone.js的全功能Rails应用程序



Backbone.js网站有一些例子。但是除了第一个之外,其他的都不是开源的。我正在寻找一个功能齐全的(意思是它只是工作)Rails应用程序来研究。应用程序不需要有太多的功能。我看了看github,所有的应用程序都在某种程度上坏了。

最近我发现https://github.com/malclocke/fulcrum,它似乎是最好的Rails/Backbone的例子,但它没有在骨干网站上提到。它也是一个非常实用的关键跟踪克隆。

我一直在做一些使用Rails和Backbone.js栈的非开源项目。这两个框架都可以很容易地集成。当然,这取决于应用程序是如何设置的,以及如何配置每个框架来控制或多或少的业务逻辑。

让两个框架相互配合:

  • 为每个Rails模型创建主干集合和模型
  • 为每个Rails模型路由资源
  • 为Backbone集合和模型设置URL属性,以便与您的rails路由一起工作
  • 使用fetch()和save()在骨干获取和发布数据与Rails

我用RAILS和backbone.js编写了一个德语名词训练器。这是很久以前做的,当时我还在学习,但你可以偷看一下,如果你想。

https://github.com/bradphelan/ohmyderdiedas

我一直在积极研究髓磷脂:http://sourceforge.net/projects/myelin/(由公司资助)

有一些警告:

  • 这对我来说基本上是第一次使用那里的所有技术…从rails到backbone/jquery/rspec…你能想到的……它是新的,所以拿一些盐粒的代码;)
  • 我没有使用Backbone路由,而是自己构建了一个非常简单的路由器。
  • 你需要安装ganglia和rrdtool (mac上的macports应该可以工作)
  • 你需要修改开发配置。
  • 模型,(大多数)直接骨干,我经常在控制器中使用同步,所以这些应该是很好的例子。
  • 视图比较混乱。

如果有人需要任何帮助,请在sourceforge上给我留言。

现在有一个gem正在开发中,它提供了生成器,称为rails-backbone。它是开源的,并且每天都在变得更好。截至今天,它已经更新到当前的Rails 3.1(实际上现在是3.2),特别是包括Asset Pipeline,它与backbone.js非常相关。

最新更新