хороший пример применения, сочетающего рельсы 3 и росток - PullRequest
4 голосов
/ 26 сентября 2011

Я пытаюсь написать внешний интерфейс sproutcore для приложения rails 3.1, которое я делаю.Я ознакомился с руководствами по sproutcore, но мне интересно увидеть реальные примеры использования sproutcore вместе с rails 3 (.1).

Я нашел два примера, но каждый совершенно другой:

  1. A todo-app , созданное с использованием bulk_api : интересный подход с использованием определенного стиля REST для минимизации трафика.Но он предлагает поместить приложение sproutcore в app/sproutcore, и мне все еще немного непонятно, как оно на самом деле полностью зацепляется.
  2. Travis-ci , которое кажется очень чистымНапример, рельсы 3.1, чтобы использовать росток.Для меня это еще не совсем ясно, но все sproutcore js хранятся в app/assets/javascript/apps, и, насколько я могу судить, application.html просто загружает js и обеспечивает фрейм, куда все загружается.

Знаете ли вы другие примеры?Как вы используете sproutcore в вашем приложении rails?

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Описанный вами метод аналогичен тому, как вы интегрируете backbone.js в приложение rails, и, похоже, он работает очень хорошо

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

Это хранит магистраль в

Приложение / активы / JavaScripts / магистральная /
приложение / активы / JavaScripts / Магистральные / приложение / модели
приложение / активы / JavaScripts / магистральная / приложение / контроллеры

И затем в представлении есть тег script, который просто инициализирует магистраль

<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>

Я думаю, что подобный процесс для sproutcore будет иметь смысл

0 голосов
/ 23 ноября 2011

Я нашел демонстрационный проект: sproutcore-on-rails , который сумел прояснить ситуацию для меня.

...