ruby on railsプロジェクトのテンプレートに画像を追加したいのですが、<img src="../../../public/images/rss.jpg" alt="rss feed" />
のコードをstores.html.erb
というファイルに入れていますが、これはロードされていないようですそのルートが見つからないように見えますが、私はそのルートが何であるかはわかりません。ruby on railsのレイアウトに画像を追加
どのようなアイデアをお願いしますか?
ruby on railsプロジェクトのテンプレートに画像を追加したいのですが、<img src="../../../public/images/rss.jpg" alt="rss feed" />
のコードをstores.html.erb
というファイルに入れていますが、これはロードされていないようですそのルートが見つからないように見えますが、私はそのルートが何であるかはわかりません。ruby on railsのレイアウトに画像を追加
どのようなアイデアをお願いしますか?
public
フォルダに何がルート・パス(/
)ので、読むために、あなたのimgタグを変更でアクセス可能です:あなたはレールのタグを使用したい場合は
<img src="/images/rss.jpg" alt="rss feed" />
、これを使用する:
<%= image_tag("rss.jpg", :alt => "rss feed") %>
Ruby on Railsプロジェクトでは、デフォルトで、サーバーのHTMLソースのルートはパブリックディレクトリです。だから、あなたのリンクは次のようになります。
<img src="images/rss.jpg" alt="rss feed" />
しかし、ヘルパーに建設を使用するためのRailsのプロジェクトにおけるベストプラクティスです:
<%= image_tag("rss.jpg", :alt => "rss feed") %>
あなたがアサートサーバを追加する場合、正しい画像のリンクを作成し、プラスになること、などそれはそれらと動作します。新しいルビーを使用している場合
Bahaha。私たちの答えは同じです。偉大な心は似ていると思う(そして私は最初に投稿した:) –
最高で数分。私は速く入力する必要があります。 – scottd
ハハ。うん!私はあなたがそれをコピーしていないことを知っていたので、それはとても面白かったです;) –
は、画像フォルダは、画像フォルダに画像を配置した後、フォルダアプリ
上の資産フォルダに移動だけでimgタグヘルパーを使用
<%=image_tag("example_image.png", alt: "Example Image")%>
簡単な使用します。 Railsはアセットパイプライン内の画像フォルダに見て知っている、あなたはそれが私のために働いて、この
<%= image_tag "image.jpg" %>
のようにそれを使用することができます:
<%= image_tag(root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>
:おかげさまで、私はimage_tagを偶然見つけました。 )最初に受け入れられた答えとしてあなたのものを設定してください; – Erika
タグはうまくいきましたが、imgタグが私のためにエラーを投げました! :) – Srichakradhar