私はundestandできません、なぜルートとエラー?ActionController :: RoutingError - 初期化されていない定数写真
マイルート:
devise_for :users
get 'documents/delete'
resources :freelancers
resources :projects
resources :documents
resources :photos
namespace :photo do
resources :avatars, only: :destroy
end
get 'tags/:skill', to: 'projects#index', as: :skill
root 'projects#index'
avatars_controller.rb私はリンクに<%= link_to "Remove", photo_avatar_path(@photo.id), remote: true, method: :delete %>
ディスプレイコンソールにエラークリック
class Photos::AvatarsController < ApplicationController
before_action :set_photo
def delete
end
def destroy
binding.pry
@photo.avatar = File.new('public/images/default/avatar.png')
respond_to do |format|
format.js
end
end
protected
def set_photo
@photo = Photo.find(params[:id])
end
end
:ActionController :: RoutingError - 初期化されていない一定の写真を
下記の私の答えを参照してください。 – HashRocket