У меня есть модель под названием NoteCategory, которая функционирует как таблица соединения между Notes и категориями.
До этого момента я использовал леса, чтобы делать все в RoR.Я пытаюсь научиться делать некоторые вещи более вручную.
Я хочу, чтобы рядом с каждой категорией в заметке появилась ссылка, которая удалит категорию из заметки.Поэтому мне нужно создать маршрут, который удалит запись из таблицы соединения.
До сих пор я создал контроллер
class NoteCategoriesController < ApplicationController
def destroy
notecategory = NoteCategory.find(params[:id])
notecategory.destroy
respond_to do |format|
format.html { redirect_to(notes_url) }
format.xml { head :ok }
end
end
end
Затем я добавил эту строку в rout.db
map.resources :note_categories
А вот ссылка в представлении:
<%= button_to 'Delete', :confirm => 'Are you sure?', :controller => "notecategories",:action => :destroy %>
Когда я нажимаю кнопку, я получаю это сообщение об ошибке:
No route matches "/notecategories/destroy" with {:method=>:post}
Что я делаюнеправильно?Спасибо за чтение.