2011-09-25 5 views
5

Próbuję napisać frontend dla sproutcore dla aplikacji Rails 3.1, którą tworzę. Spojrzałem na przewodniki dla kiełków, ale jestem zainteresowany widząc prawdziwe przykłady wykorzystania kiełków razem z szynami 3 (.1).przykładowe aplikacje łączące szyny 3 i sproutcore

Znalazłem dwa przykłady, ale każdy z nich jest zupełnie inna:

  1. todo-app tworzone przy użyciu bulk_api: ciekawe podejście przy użyciu określonego stylu REST w celu zminimalizowania ruchu. Proponuje jednak umieszczenie aplikacji sproutcore w app/sproutcore i nadal jest dla mnie niejasna, w jaki sposób to się faktycznie w pełni zgadza.
  2. który wydaje się być bardzo czystym przykładem, szynami 3.1, do używania kiełków. Nie jest to dla mnie całkowicie jasne, ale wszystkie sproutcore js są czysto przechowywane wewnątrz app/assets/javascript/apps i o ile mogę powiedzieć, application.html po prostu ładuje js i zapewnia ramkę, w której wszystko jest ładowane.

Czy znasz jakieś inne przykłady? W jaki sposób używasz sproutcore w swojej aplikacji rails?

+0

powinieneś podać kiełkować 1.x vs kiełkować 2 –

+0

Dobra rada: Sproutcore 2, co było dla mnie oczywiste :) – nathanvda

Odpowiedz

1

opisać metoda jest w ten sam sposób, który można zintegrować backbone.js w aplikacji Rails i wydaje się działać bardzo dobrze

https://github.com/codebrew/backbone-rails

to sklepy kręgosłup w

app/aktywa/javascripts/centralna/
app/assets/javaScripts/centralna/app/models
app/assets/javaScripts/kręgosłup/app/controllers

A potem jest znacznik skryptu w widoku że tylko inicjuje kręgosłup

<script type="text/javascript"> 
    $(function() { 
    // Blog is the app name 
    window.router = new Blog.Routers.PostsRouter({posts: <%= @posts.to_json.html_safe -%>}); 
    Backbone.history.start(); 
    }); 
</script> 

sobie wyobrazić podobny proces do sproutcore byłoby sensu

+0

Tak, dziękuję. W Travis-ci upuszczają folder szkieletu i po prostu tworzą folder 'app'. W spine.js stosują to samo podejście. – nathanvda