2011-07-27 13 views
7

El sitio web Backbone.js tiene some examples. Pero salvo el primero, otros no son de código abierto. Estoy buscando una aplicación de Rails totalmente funcional (lo que significa que funciona) para estudiar. La aplicación no necesita tener demasiadas funcionalidades. Miré a github y todas las aplicaciones están rotas de alguna manera.En busca de una aplicación Rails completamente funcional utilizando Backbone.js

+0

¿Has probado el screencast de Peepcode? Lo he visto y cubre muchas cosas https: // peepcode.com/products/backbone-js –

+0

peepcode screencast no envía nada al servidor. Todo es del lado del cliente. Esto es sobre conceptos básicos de la columna vertebral. Parece que peepcode cubrirá temas más avanzados en la parte 2. –

Respuesta

0

He estado trabajando en algunos proyectos de fuente no abierta que usan una pila Rails y Backbone.js. Ambos marcos se pueden integrar con bastante facilidad. Por supuesto, depende de cómo se configura la aplicación y cómo se configura cada marco para controlar más o menos la lógica de negocio.

Para obtener los dos marcos para jugar entre sí:

  • hacer colecciones y modelos de red troncal para cada modelo rieles
  • recursos de ruta para cada modelo rieles
  • Configuración de la propiedad URL para las colecciones columna vertebral y el modelos para trabajar con sus rutas carriles
  • uso fetch() y save() en la espina dorsal para obtener y enviar datos con rieles
0

He estado trabajando activamente en la mielina: http://sourceforge.net/projects/myelin/ (financiado de una fuente corporativa)

Hay algunas advertencias:

  • Esto es esencialmente una novedad para mí con cada la tecnología está ahí ... desde los raíles, a la red troncal/jquery/rspec ... lo que sea ... es nueva, así que tome el código con algunos granos de sal;)
  • No usé el enrutamiento Backbone, un nd construyó un 'enrutador' muy simple.
  • Necesitará ganglia y rrdtool instalados (macports si está trabajando en mac debería funcionar)
  • Deberá modificar la configuración de desarrollo para asegurarse.
  • Los modelos son, en su mayoría, de estructura recta, y uso la sincronización a menudo en los controladores, por lo que estos deberían ser buenos ejemplos.
  • Las vistas son un poco más caóticas.

Si alguien necesita ayuda con algo, simplemente envíeme una línea en sourceforge.

+0

¿Por qué no en el github? Veo que el código fuente no está disponible para ver. –

+0

El cliente lo quería en sourceforge * shrug *. Parece que puedes agarrar la fuente para mí? Puede tomar (solo lectura) desde aquí: git: //myelin.git.sourceforge.net/gitroot/myelin/myelin o explore la fuente aquí: http://myelin.git.sourceforge.net/git/gitweb- index.cgi –

3

Recientemente encontré https://github.com/malclocke/fulcrum y parece ser el mejor ejemplo de Rails/Backbone pero no se menciona en el sitio web de la red troncal. También es un clon de seguimiento pivotal muy funcional.

+1

En general, Rails y Backbone 'solo funcionan'. Fulcrum tiene algunas cosas que vale la pena mirar (no garantizo que Fulcrum esté haciendo 'lo correcto' en cualquiera de sus comportamientos). Consulte el archivo 'public/javascripts/backbone.rails.js' para saber cómo modificar Backbone para enviar parámetros envueltos a Rails (tomado de https://gist.github.com/719080). También vale la pena mirar el método 'StoryView.saveEdit()' para saber cómo manejar los errores de ActiveRecord. – malclocke

0

Ahora hay una gema en desarrollo que proporciona generadores, llamados rails-backbone. Es de código abierto y mejora cada día. A día de hoy está actualizado con Rails 3.1 actual (actualmente 3.2 ahora), esp. incluyendo Asset Pipeline, que es muy relevante para backbone.js.

Cuestiones relacionadas