前提・実現したいこと
routes.rbにてネストを用いてコメント機能を実装させたい
発生している問題・エラーメッセージ
コメントをcreateアクションで追加させようとすると
Routing Error uninitialized constant ApplicationController¥
とういうエラーが出てしまう。
発生している問題・エラーメッセージ
routes.rb Rails.application.routes.draw do devise_for :users root to: 'employees#index' resources :occupations, only: [:index, :new, :create, :edit, :show, :update] resources :belongs, only: [:index,:new, :create, :edit, :show, :update] resources :employees, only: [:new, :create, :edit, :update, :destroy] resources :employees do resources :evaluations, only: :create collection do get 'search' end end end
html.haml .evaluation_form =form_with(model: [@employee, @evaluation], local: true) do |form| = form.text_area :comment, placeholder: "コメントする" = form.submit "評価を登録する"
試したこと
ターミナルでrails routesにてルーティングを確認し、
employee_evaluations POST /employees/:employee_id/evaluations(.:format) evaluations#create
ができていることは確認できた。
また実際にアクションを実行時のurlが
(例) http://localhost:3000/employees/14/evaluations
のようになっていることも確認できたが改善策が見つけられない状況になっている。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/17 04:38