Уничтожение действия в приложении Rails 3.0 с помощью jquery mobile приводит к ошибке маршрутизации - PullRequest
1 голос
/ 26 февраля 2012

Я использую jquery mobile в приложении rails 3.0. Я получаю сообщение об ошибке при попытке удалить элемент из списка пользователя. Код и сообщение об ошибке следующие.

index.mobile.erb:

<% @items.each do |i| %>
   ...
   <div data-role="button">
      <%= link_to 'Delete', i, :confirm => 'Are you sure?', :method => :delete %>
   </div>
<% end %>

файл маршрутов:

resources :items, :except => [:show]

маршруты рейка:

DELETE /items/:id(.:format)            {:action=>"destroy", :controller=>"items"}

сообщение об ошибке:

Started GET "/items/2" for 127.0.0.1 at 2012-02-26 13:31:37 -0500
ActionController::RoutingError (No route matches "/items/2"):

Что мне не хватает?

Спасибо!

ОБНОВЛЕНИЕ - Firebug: @ http://localhost:3000/javascripts/jquery-1.6.1.js?1310343332:641 @ http://localhost:3000/javascripts/jquery.mobile-1.0.1.js?1329380575:2737 @ http://localhost:3000/javascripts/jquery.mobile-1.0.1.js?1329380575:3030 @ http://localhost:3000/javascripts/jquery.mobile-1.0.1.js?1329380575:3393 @ http://localhost:3000/javascripts/jquery-1.6.1.js?1310343332:2926 @ http://localhost:3000/javascripts/jquery-1.6.1.js?1310343332:2560 JQuery ... 0343332 (строка 641) "Ошибка сети: 404 не найдено - http://localhost:3000/items/2"

1 Ответ

1 голос
/ 27 февраля 2012

Похоже, что проблема, с которой вы столкнулись, такая же, как упоминалось. @ Метод link_to Rails: ПОЛУЧЕНИЕ того, когда следует УДАЛИТЬ .

Можете ли вы вставить остальные параметры запроса (chromeконсоль разработчика или firebug)?Нужно посмотреть, пытается ли rails творить чудеса, чтобы приспособить глагол удаления HTTP.

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