質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Slim

SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。

受付中

Ruby on Rails でエラーメッセージNo template for interactive requestが出てしまいます。

ruby_mi
ruby_mi

総合スコア1

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Slim

SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。

0回答

0グッド

0クリップ

359閲覧

投稿2022/11/06 06:46

編集2022/11/06 12:40

前提

Ruby on Railsでエラーメッセージ
No template for interactive request
と表示されてしまう。

イメージ説明

実現したいこと

現場で使えるRuby on Rails 速習実践ガイド
タスク管理アプリケーションを作成しています。

slimを利用してページを表示させたいです。

発生している問題・エラーメッセージ

サーバーを起動してページを開くと以下のメッセージが表示される。
ページ上↓
No template for interactive request
TasksController#index is missing a template for request formats: text/html

ubuntu上↓

### エラーメッセージ ActionController::MissingExactTemplate (TasksController#index is missing a template for request formats: text/html)

ファイルの保存場所は正しいかと思います。

イメージ説明

config/routers.rbの中身↓

イメージ説明

tasks_controller.rbの中身↓

class TasksController < ApplicationController def index end def show end def new end def edit end end ~

試したこと

index.html.slimでは動かないのでしょうか。

補足情報(FW/ツールのバージョンなど)

ruby 3.0.4p208
Rails 7.0.4

gem list
html2slim (0.2.0)
slim (4.1.0)
slim-rails (3.5.1)

エラーメッセージを追記します。

rails

1 2ActionController::MissingExactTemplate (TasksController#index is missing a template for request formats: text/html): 3 4actionpack (7.0.4) lib/action_controller/metal/implicit_render.rb:45:in `default_render' 5actionpack (7.0.4) lib/action_controller/metal/basic_implicit_render.rb:6:in `block in send_action' 6<internal:kernel>:90:in `tap' 7actionpack (7.0.4) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action' 8actionpack (7.0.4) lib/abstract_controller/base.rb:215:in `process_action' 9actionpack (7.0.4) lib/action_controller/metal/rendering.rb:53:in `process_action' 10actionpack (7.0.4) lib/abstract_controller/callbacks.rb:234:in `block in process_action' 11activesupport (7.0.4) lib/active_support/callbacks.rb:118:in `block in run_callbacks' 12actiontext (7.0.4) lib/action_text/rendering.rb:20:in `with_renderer' 13actiontext (7.0.4) lib/action_text/engine.rb:69:in `block (4 levels) in <class:Engine>' 14activesupport (7.0.4) lib/active_support/callbacks.rb:127:in `instance_exec' 15activesupport (7.0.4) lib/active_support/callbacks.rb:127:in `block in run_callbacks' 16activesupport (7.0.4) lib/active_support/callbacks.rb:138:in `run_callbacks' 17actionpack (7.0.4) lib/abstract_controller/callbacks.rb:233:in `process_action' 18actionpack (7.0.4) lib/action_controller/metal/rescue.rb:22:in `process_action' 19actionpack (7.0.4) lib/action_controller/metal/instrumentation.rb:67:in `block in process_action' 20activesupport (7.0.4) lib/active_support/notifications.rb:206:in `block in instrument' 21activesupport (7.0.4) lib/active_support/notifications/instrumenter.rb:24:in `instrument' 22activesupport (7.0.4) lib/active_support/notifications.rb:206:in `instrument' 23actionpack (7.0.4) lib/action_controller/metal/instrumentation.rb:66:in `process_action' 24actionpack (7.0.4) lib/action_controller/metal/params_wrapper.rb:259:in `process_action' 25activerecord (7.0.4) lib/active_record/railties/controller_runtime.rb:27:in `process_action' 26actionpack (7.0.4) lib/abstract_controller/base.rb:151:in `process' 27actionview (7.0.4) lib/action_view/rendering.rb:39:in `process' 28actionpack (7.0.4) lib/action_controller/metal.rb:188:in `dispatch' 29actionpack (7.0.4) lib/action_controller/metal.rb:251:in `dispatch' 30actionpack (7.0.4) lib/action_dispatch/routing/route_set.rb:49:in `dispatch' 31actionpack (7.0.4) lib/action_dispatch/routing/route_set.rb:32:in `serve' 32actionpack (7.0.4) lib/action_dispatch/journey/router.rb:50:in `block in serve' 33actionpack (7.0.4) lib/action_dispatch/journey/router.rb:32:in `each' 34actionpack (7.0.4) lib/action_dispatch/journey/router.rb:32:in `serve' 35actionpack (7.0.4) lib/action_dispatch/routing/route_set.rb:852:in `call' 36rack (2.2.4) lib/rack/tempfile_reaper.rb:15:in `call' 37rack (2.2.4) lib/rack/etag.rb:27:in `call' 38rack (2.2.4) lib/rack/conditional_get.rb:27:in `call' 39rack (2.2.4) lib/rack/head.rb:12:in `call' 40actionpack (7.0.4) lib/action_dispatch/http/permissions_policy.rb:38:in `call' 41actionpack (7.0.4) lib/action_dispatch/http/content_security_policy.rb:36:in `call' 42rack (2.2.4) lib/rack/session/abstract/id.rb:266:in `context' 43rack (2.2.4) lib/rack/session/abstract/id.rb:260:in `call' 44actionpack (7.0.4) lib/action_dispatch/middleware/cookies.rb:696:in `call' 45activerecord (7.0.4) lib/active_record/migration.rb:603:in `call' 46actionpack (7.0.4) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call' 47activesupport (7.0.4) lib/active_support/callbacks.rb:99:in `run_callbacks' 48actionpack (7.0.4) lib/action_dispatch/middleware/callbacks.rb:26:in `call' 49actionpack (7.0.4) lib/action_dispatch/middleware/executor.rb:14:in `call' 50actionpack (7.0.4) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call' 51actionpack (7.0.4) lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call' 52web-console (4.2.0) lib/web_console/middleware.rb:132:in `call_app' 53web-console (4.2.0) lib/web_console/middleware.rb:28:in `block in call' 54web-console (4.2.0) lib/web_console/middleware.rb:17:in `catch' 55web-console (4.2.0) lib/web_console/middleware.rb:17:in `call' 56actionpack (7.0.4) lib/action_dispatch/middleware/show_exceptions.rb:26:in `call' 57railties (7.0.4) lib/rails/rack/logger.rb:40:in `call_app' 58railties (7.0.4) lib/rails/rack/logger.rb:25:in `block in call' 59activesupport (7.0.4) lib/active_support/tagged_logging.rb:99:in `block in tagged' 60activesupport (7.0.4) lib/active_support/tagged_logging.rb:37:in `tagged' 61activesupport (7.0.4) lib/active_support/tagged_logging.rb:99:in `tagged' 62railties (7.0.4) lib/rails/rack/logger.rb:25:in `call' 63sprockets-rails (3.4.2) lib/sprockets/rails/quiet_assets.rb:13:in `call' 64actionpack (7.0.4) lib/action_dispatch/middleware/remote_ip.rb:93:in `call' 65actionpack (7.0.4) lib/action_dispatch/middleware/request_id.rb:26:in `call' 66rack (2.2.4) lib/rack/method_override.rb:24:in `call' 67rack (2.2.4) lib/rack/runtime.rb:22:in `call' 68activesupport (7.0.4) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' 69actionpack (7.0.4) lib/action_dispatch/middleware/server_timing.rb:61:in `block in call' 70actionpack (7.0.4) lib/action_dispatch/middleware/server_timing.rb:26:in `collect_events' 71actionpack (7.0.4) lib/action_dispatch/middleware/server_timing.rb:60:in `call' 72actionpack (7.0.4) lib/action_dispatch/middleware/executor.rb:14:in `call' 73actionpack (7.0.4) lib/action_dispatch/middleware/static.rb:23:in `call' 74rack (2.2.4) lib/rack/sendfile.rb:110:in `call' 75actionpack (7.0.4) lib/action_dispatch/middleware/host_authorization.rb:137:in `call' 76railties (7.0.4) lib/rails/engine.rb:530:in `call' 77puma (5.6.5) lib/puma/configuration.rb:252:in `call' 78puma (5.6.5) lib/puma/request.rb:77:in `block in handle_request' 79puma (5.6.5) lib/puma/thread_pool.rb:340:in `with_force_shutdown' 80puma (5.6.5) lib/puma/request.rb:76:in `handle_request' 81puma (5.6.5) lib/puma/server.rb:443:in `process_client' 82puma (5.6.5) lib/puma/thread_pool.rb:147:in `block in spawn_thread' 83ActionController::MissingExactTemplate (TasksController#index is missing a template for request formats: text/html):ActionController::MissingExactTemplate (TasksController#index is missing a template for request formats: text/html):ActionController::MissingExactTemplate (TasksController#index is missing a template for request formats: text/html):

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

winterboum

2022/11/06 07:41

エラーメッセージはそれだけではないですよね。 全部載せてください。
ruby_mi

2022/11/06 07:48

追加させていただきます。
winterboum

2022/11/06 08:04

Rails 7 ってエラーメッセージちと不親切になったな。 どの dir達のどの拡張子(erb とか slimとかhalmとか)を探してます とかが出ないんだ。 疑ったのは、「slim が使えるような設定にしてないのでは」と言うことだったのですが gem 'slim-rails' は入って居るのですよね? あぁ、読み直したら質問に書いてありますね、失礼。 すると 次は TasksController#index に `render なんとか` とかしていないですよね?
ruby_mi

2022/11/06 08:11

tasks_controller.rbは特に何もしていません。 画像を追加させていただきます。
winterboum

2022/11/06 09:29

こういうの、画像ではなくtextで貼ってほしいな。 検索もコピペもできない
winterboum

2022/11/06 12:13

念の為 ls ではなく `ls index.html.slim` としてみてください。 とてもまれですがファイル名に 空白とかtabとか入れてしまうことがあるのです その場合は大抵は ' index.html' の様にコーテーションされるから、今回は違うとは思うのですが
ruby_mi

2022/11/06 12:28

bundle exec pumactl restartで再起動してみましたが、あっているでしょうか。
ruby_mi

2022/11/06 12:30

ls index.html.slimでファイル名を確認しました。 ファイル名に問題はなさそうです。
winterboum

2022/11/06 12:56

>bundle exec pumactl restartで再起動してみましたが、あっているでしょうか。 本番環境ではないですよね? 開発環境(development)ですよね? でしたら、 control+C で止めて、rails s です
ruby_mi

2022/11/06 13:01

はい。開発環境です。 rails s 実施しましたが変わらずでした。
winterboum

2022/11/06 22:47

うぅ〜む。。。。
no1knows

2022/11/06 23:52

古いissueですが、一度、slim関連をアンインストールしてから、導入の順番を下記に沿ってみるのはいかがでしょうか? > I have kill the issue. At first, I only add the 'slim-rails' to Gemfile, then I add 'slim' to Gemfile, too. Now it works https://github.com/slim-template/slim/issues/380
ruby_mi

2022/11/07 13:10

slim-rails,slim,html2slimをアンインストールして試しましたが、だめでした。
no1knows

2022/11/07 23:15

slimには詳しくないのですが、slim-railsとslimの2つを使うのは一般的なのでしょうか?
ruby_mi

2022/11/09 15:18

slimをアンインストールしてbundleしても slim-railsとセットらしく、自動でインストールされていました。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Slim

SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。