@Ciscoridze

Почему в Rails 4.2.6 вместо DELETE у меня отправляется GET?

Имеется стандартный CRUD.

ror@ror-virtual-machine:/var/www/remember$ rake routes
         Prefix Verb   URI Pattern                  Controller#Action
           root GET    /                            question#view
 question_index GET    /question(.:format)          question#index
                POST   /question(.:format)          question#create
   new_question GET    /question/new(.:format)      question#new
  edit_question GET    /question/:id/edit(.:format) question#edit
       question GET    /question/:id(.:format)      question#show
                PATCH  /question/:id(.:format)      question#update
                PUT    /question/:id(.:format)      question#update
                DELETE /question/:id(.:format)      question#destroy
question_create GET    /question/create(.:format)   question#create
  question_view GET    /question/view(.:format)     question#view


def destroy
    @question = Question.find(params[:id])
    @question.destroy
    redirect_to root_path
  end


Во этот хелпер отправляет не на destroy, а на show:
<%= link_to "Destroy", question_path(question), :method => :delete, data: { confirm: 'Are you sure?' } %>
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
c3gdlk
@c3gdlk
Ментор в http://rubyboost.ru/
Метод подставляется с помощью javascript

Он должен быть включен и в вашем манифесте должны бить подключены следующие файлы

app/assets/javascripts/aplication.js

#= require jquery
#= require jquery_ujs
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы