я обращенную странные проблемы , когда я пытаюсь разрушить активную запись он дает эту ошибку.AbstractController :: ActionNotFound для уничтожения действия
AbstractController::ActionNotFound at /photos/6
The action 'destroy' could not be found for PhotosController
вот что мой контроллер выглядеть
class PhotosController < ApplicationController
before_filter :authenticate_user!
....
....
def delete
@photo = current_user.photos.find(params[:id])
@photo.destroy
redirect_to photos_path
end
и если я выполнять те же действия с помощью консоли он работает нормально (запись становится успешно удален).
Это мой файл маршруты выглядеть.
resources :photos, :only => [:index, :show, :new, :create] do
post 'upload', :on => :collection
end
Я знаю, что я не включил: уничтожить в ресурсах, пожалуйста, предложить мне, как вставить: уничтожить действия, чтобы удалить фотографии
Я попытался использовать действие удаления также !! даже если я использую действие удаления, это указывает на ту же ошибку. «Действие« destroy »не найдено для PhotosController» – Aahlad
Не могли бы вы включить вывод маршрутов рейка в свой вопрос. – gabrielhilal
yes Я включил код файла маршрутов. не могли бы вы объяснить мне, как вставлять уничтожение в маршруты отдельно, чтобы удалить фотографии? – Aahlad