🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

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

HTML

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

Q&A

1回答

1041閲覧

画像の表示を行いたいです。

anemone.

総合スコア0

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

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

HTML

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

0グッド

0クリップ

投稿2021/02/27 23:20

編集2021/02/28 00:10

イメージ説明イメージ説明### 前提・実現したいこと

画像の表示を行いたいです。

webページ制作の勉強で、試作中なのですが画像(jpg)の表示で早速行き詰まってしまいました。

調べて試してみても自分では解決できず困っております。
どうかお力をお貸しください。

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

Web上で画像が表示できす、altの名前だけ出ています。

GET http://localhost:3000/watermark.jpg 404 (Not Found) 該当のソースコード <img src="images/watermark.jpg" alt="トップ画" class="top-image"> ```html ### 試したこと images/を消す、キャッシュの消去を行う。 ### 補足情報(FW/ツールのバージョンなど) https://gyazo.com/467e4bf8c6aeb0f73366bc1ada4b099b

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

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

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

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

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

m.ts10806

2021/02/27 23:34

画像は外部サービスではなく、teratailの投稿機能を利用してください。 あと、このタグ(HTML,MacOS(OSX))だけの内容ですか?
anemone.

2021/02/27 23:40

ご回答ありがとうございます。 スクリーンショットの画像を添付しようとしたのですが上手くできませんでした。投稿機能を探してきます。 すみません、他にどのタグが必要かわからない状態です。
m.ts10806

2021/02/27 23:45

質問は編集できます。 anemone.さんは「回答」を投稿してしまっています。削除依頼を。 画像を見た感じerbとあるのでRuby on Railsだと思います。 なら、その関係のタグは必要です。
anemone.

2021/02/27 23:51

早朝からお付き合いくださり、ありがとうございます。 Ruby on Railsのタグを追加いたしました。 回答の削除依頼、質問編集を行ってきます。
guest

回答1

0

使われているRuby on Railsなどのフレームワークでは静的リソースへのアクセスはそれ専用の機能が設けられていることが多いです。
実際のファイル置き場がブラウザから直接アクセスできない構成になっていることが多いからです。

画像へのアクセスならimage_tagでしょうか。

cssやjsファイルへのアクセスもこれに倣う必要があります。

投稿2021/02/27 23:48

m.ts10806

総合スコア80875

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

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

anemone.

2021/02/28 00:05

ありがとうございます。 <img src="images/watermark.jpg" alt="トップ画" class="top-image"> の記述が間違えているのでしょうか。
m.ts10806

2021/02/28 00:06

404が出ている以上は参照を間違っているのは確実です。 間違えないためにフレームワークの機能を使います(機能を使った結果出力されるのはimgタグですが自前で書くより間違いは少ない)
anemone.

2021/02/28 06:37

<%= image_tag "heroのコピー.jpg", alt:"トップ画", class:"top-image" %>と試してみましたが、 ローカルサーバーで、Sprockets::Rails::Helper::AssetNotFound in Tops#index のエラーが出ました。 調べたところ画像ファイルのディレクトリが違うエラーのようですが、 画像ファイルは、appの中にimagesファイルを作り、その中に画像を置けているので どうやってエラー解決、画像表示を行えば良いのか分からなくなってしまいました…
anemone.

2021/02/28 06:49

ありがとうございます。 app/assets配下にデフォルトでimagesがあったので画像フォルダを移動させました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問