前提・実現したいこと
URLが「/admins/~」ディレクトリ下の場合は管理画面のレイアウトを使用したいため、
「app/views/layouts/admins.html.erb」というファイルを作成しました。
管理しやすいように「app/views/admins/」の中に「/posts」や「/categories」といったディレクトリを作成し、
その中にそれぞれ「index.html.erb」などを配置して表示したいのですがエラーでうまくいきません。
以下の画像は「app/views/admins/categories/index.html.erb」を配置して表示した状態です。
adminの管理?はGem deviseを使用しています。
発生している問題・エラーメッセージ
ActionController::UnknownFormat in CategoriesController#index CategoriesController#index is missing a template for this request format and variant. request.formats: ["text/html"] request.variant: [] NOTE! For XHR/Ajax or API requests, this action would normally respond with 204 No Content: an empty white screen. Since you're loading it in a web browser, we assume that you expected to actually render a template, not nothing, so we're showing an error to be extra-clear. If you expect 204 No Content, carry on. That's what you'll get from an XHR or API request. Give it a shot.
該当のソースコード
Rails
1 # マイページを表示する 2 resources :admins, only: [:index] 3 scope '/admins' do 4 resources :categories 5 end
※影響していると思われる部分のみ抜き出して記載しました。
試したこと
scope moduleを試したりしましたが駄目でした。
補足情報(FW/ツールのバージョンなど)
Ruby on Rails 5.2.4.4
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。