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

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

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

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

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

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

2回答

2436閲覧

アクセスするとエラーが出てしまった。

ayuu

総合スコア8

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

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

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2019/11/12 09:07

ActionController::UnknownFormat in MessagesController#index
MessagesController#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.

Extracted

1 "That's what you'll get from an XHR or API request. Give it a shot." 2 3 raise ActionController::UnknownFormat, message 4 else 5 logger.info "No template found for #{self.class.name}\##{action_name}, rendering head :no_content" if logger 6 super 7

メッセージコントローラーを作り、index.html.hamlのファイルを作ってアクセスするとエラーが出てしまいました。
どのようにすればいいのでしょうか。
rootの指定がおかしいのかと確認しましたが、あっていると思います。

ruby

1**messages_controller.rb** 2 3class MessagesController < ApplicationController 4 def index 5 6 end 7end 8

ruby

1**rootes.rb** 2 3Rails.application.routes.draw do 4 root to: "messages#index" 5 6end

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

これと同じ症状じゃないですかね?テンプレートが見つからないと怒っているので、テンプレート、ルーティング、コントローラーのパス、または名称のいずれかが間違っていることになります。

見たところ、コントローラー名とルート名は問題なさそうなので、viewフォルダ直下に放り込んだりしていないか、テンプレートのパスを確認してみてください。

テンプレートの確認
app/views/テンプレートフォルダ名s/テンプレートファイル名
app/views/messages/index.html.haml

Ruby on Railsで検索機能を実装したらtext/htmlがない、というエラーが出る

投稿2019/11/22 00:34

編集2019/11/22 00:38
FKM

総合スコア3633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

index.html.haml の内容を書いて下さい。

投稿2019/11/12 09:33

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ayuu

2019/11/12 09:39

なにも書いていません。
退会済みユーザー

退会済みユーザー

2019/11/12 09:41

hamlのgemは入っていますか。
kyoya0819

2019/11/12 12:01

ここは修正依頼の場ではありません。
退会済みユーザー

退会済みユーザー

2019/11/13 01:01

そうでしたか。申し訳ございません。こちら、修正依頼の場でないことを承知いたしました。 今後はそのような投稿は控えます。 大変申し訳ございませんでした。
kyoya0819

2019/11/13 02:19

> 今後はそのような投稿は控えます。 控えるではなくやめてください。修正加筆専用の場所がありますのでそちらをご利用ください。
退会済みユーザー

退会済みユーザー

2019/11/13 02:50

はい。辞めます。 申し訳ございませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問