Как изменить поведение RoR по умолчанию для AJAX CRUD? - PullRequest
1 голос
/ 07 января 2010

Я хочу, чтобы таблица выполняла CRUD, но я хочу ее Ajax-способом, как я могу изменить поведение RoR по умолчанию, какие-либо предложения по этому поводу?

Я попытался прокомментировать этот код в методе destroy, но он не работает, он увидел, что отсутствует destroy.erb:

respond_to do |format|
  format.html { redirect_to(categories_url) }

  format.xml  { head :ok }
end

1 Ответ

1 голос
/ 07 января 2010

По умолчанию будет использоваться HTML, если вы не дадите (и не примете) другой ответ. Проверьте этот Railscast , чтобы узнать, как настроить запрос AJAX и ответ с RJS (есть другой способ сделать это с помощью jQuery).

В основном вам понадобится строка format.js. Вы также можете просмотреть форму .js.erb, где вы пишете JavaScript для запуска на ответе сервера.

В качестве дополнительного примечания, если у вас нет очень определенного веб-сайта, я бы рекомендовал не делать только AJAX. Это не очень доступно для пользователей без JavaScript, как слепые пользователи с программой чтения с экрана.

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