Лучшие методы, чтобы ajaxify приложение Rails? - PullRequest
2 голосов
/ 20 июля 2011

В настоящее время я настраиваю приложение Rails следующим образом.

JS

application.js

$("a").live("click", function() {
      $.getScript(this.href);
      //do something
       return false;
    });

Просмотры

index.js.erb

$("#core").html("<%= escape_javascript(render 'index') %>");

index.html.erb

<%= render 'index' %>

_index.html.erb

#my partial

Поэтому, когда пользователь щелкает ссылку, она будет перехвачена, и будет выполнен соответствующий js-файл, который отображает частичное в div.Это означает, что для каждого действия мне понадобятся 3 представления, например, index.js.erb, _index.html.erb и index.html.erb.

Это кропотливая настройка, и файл index.html.erb несколько бесполезен, он просто визуализирует частичное (возможно, существует способ визуализации полного представления из другого представления напрямую, что устраняет необходимость вчастичное?).

Это лучший способ сделать что-то?Как вы обычно внедряете Ajax в Rails?

Спасибо.

1 Ответ

0 голосов
/ 20 июля 2011

Javascript MVC, похоже, хорошо работает с бэкэндами в стиле MVC. Он стандартизирует ajax-вызовы, контроллеры и представления аналогично тому, как вы показывали выше:

http://javascriptmvc.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...