Ruby on Rails私が現在コードを持っているプロジェクト<img src="../../../public/images/rss.jpg" alt="rss feed" />
レイアウト内stores.html.erb
ファイルしかし、これはロードするようには見えません。ルートが欠落しているように見えます。
何かアイデアはありますか?
public
フォルダー内のすべてのものは、ルートパス(/
)imgタグを次のように変更します:
<img src="/images/rss.jpg" alt="rss feed" />
Railsタグを使用したい場合、これを使用します:
<%= 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") %>
これにより、正しいイメージリンクが作成されます。また、アサートサーバーなどを追加した場合は、それらで機能します。
新しいRubyを使用する場合、画像フォルダーはフォルダーアプリのアセットフォルダーに移動します
画像を画像フォルダに配置した後、使用します
<%=image_tag("example_image.png", alt: "Example Image")%>
シンプルなのは、imgタグヘルパーを使用するだけです。 Railsは、アセットパイプラインの画像フォルダーを見ることができるため、次のように使用できます。
<%= image_tag "image.jpg" %>
それは私のために働いています:
<%= image_tag( root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>
image_tagは、仕事の友だちを作るのに最適な方法です