Ошибка маршрутизации Rails3. : method =>: delete, это будет "нет совпадений маршрутов" - PullRequest
0 голосов
/ 02 апреля 2011

Я хочу вызвать действие уничтожения.Это уже определено в контроллере.Модель, которую я хочу уничтожить - это вложенный ресурс.Но маршрут существует в rake routes результате.

  new_content_model GET    /contents/:content_id/model/new(.:format)                         {:controller=>"models", :action=>"new"}
 edit_content_model GET    /contents/:content_id/model/:id/edit(.:format)                    {:controller=>"models", :action=>"edit"}
      content_model PUT    /contents/:content_id/model/:id(.:format)                         {:controller=>"models", :action=>"update"}
                    DELETE /contents/:content_id/model/:id(.:format)                         {:controller=>"models", :action=>"destroy"}

И я вызываю действие по уничтожению по этому URL

<%= link_to "destroy nested model", content_model_path( @content.id, @model.id ), :confirm => "are you sure?", :method => :delete %>

Это не соответствует маршруту.

Routing Error
No route matches "/contents/1/model/1"`

Пожалуйста, скажите мне несколько решений.


Уже написал <%= javascript_include_tag :all %> в layouts / application.html.erb

Rails 3 link_to (: method =>: delete) notработая

1 Ответ

1 голос
/ 03 апреля 2011

Я решил эту проблему. Было неправильно, что я удалил rails.js и prototype.js.

Спасибо за ваше участие. Извините за отсутствие информации.

...