新たにコントローラーをコマンド生成しましたが、下記のようなエラーが出てしまいました。
調べたところ、controllerもクラスが異なるとの内容との記事がありましたので、確認しましたがどこが間違っているかわかりません。
お手数おかけしますが、解決策を教えて頂けると幸いです。
よろしくお願い致します。
□ 遷移したいパス
□ 対象コントローラー(class部分)
rb
1class Users::ReseptionsMonthController < ApplicationController
□ routes.rb
Rails.application.routes.draw do # トップページ root 'home#top' # ログイン機能 get '/login', to: 'sessions#new' post '/login', to: 'sessions#create' delete '/logout', to: 'sessions#destroy' get 'sessions/new' devise_for :users, controllers: { sessions: 'users/sessions', passwords: 'users/passwords', registrations: 'users/registrations' } devise_for :admins, controllers: { sessions: 'admins/sessions', passwords: 'admins/passwords', registrations: 'admins/registrations' } namespace :admins do resources :receptions end namespace :users do resources :receptions do collection do get 'day_edit' patch 'day_update' end member do # showからの受付作成ページ resources :receptions_show resources :receptions_month ◀︎ 対象コントローラーのリソース end end end end
□ パスを記載したview
<h1><%= @user.name %> 様</h1> <div class="col-md-5 col-md-offset-7" > <%= link_to "受付追加(日単位)",day_edit_users_receptions_path, class: "btn btn-default", remote: true %> <%= link_to "受付追加(月単位)", edit_users_receptions_month_path(date: @first_day), class: "btn btn-default", local: true %> ⬆︎こちらからページ遷移したい </div> <div class="col-md-10 col-md-offset-1" id="table-users"> <%= month_calendar events: @receptions do |date,reception | %> <% if Date.current <= date %> <%= link_to date.day, users_reception_path(date), remote: true %> <% @receptions.each do |reception| %> <div> </div> <% end %> <% else %> <%= link_to date.day, "#", class: "disabled" %> <% end %> <% end %> </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/17 08:18