2016-08-21 1 views
0

非常に基本的な質問ですが、どういうわけか私はそれを働かせることができません。私は、Railsに表示するプロジェクトのローカルフォルダにイメージを配置しようとしています。さらに、私はブートストラップを使用しています。したがって私はclass: "img-responsive"も宣言する必要があります。私はthis post相談してきた<img class="img-responsive" src="assets/img/mockup/img2.jpg" alt="">railsローカルプロジェクトフォルダから画像を表示するには?

image_tag("/icons/icon.gif", class: "menu_icon")を提案<%= image_tag("xyz.png", class: "img-responsive img-thumbnail img-circle") %>rubyonrails guideを示唆した。ここでは、元のコードです。

私は

<%= image_tag ("assets/img/mockup/img2.jpg", class: "img-responsive")%> 

<%= image_tag "assets/img/mockup/img2.jpg" %> 

を試してみましたが、しかし、それはまだ動作しません。 パスが次のとおりであることを確認できます:app/assets/img/mockup/img2.jpg

この画像をレールアプリビューで表示するにはどうすればよいですか?

+0

この記事の回答をお試しください:http://stackoverflow.com/questions/38665593/rails-paperclip-default-url-not-working/38666247#38666247 – mrvncaragay

答えて

0

チェックしthis SO postを見ました。 私はそれがイメージパスがassets/images/mockup/img2.jpg

<%= image_tag ("/assets/mockup/img2.jpg"), class: "img-responsive"%> 
を使用して仕事を得ることができました。イメージパス assets/mockup/img2.jpgから imagesを省略すると問題が解決します。

1

あなたは2つのオプションがあります。

1)app/assets/imagesにごimgフォルダの内容を移動してからのようなイメージを参照:

<%= image_tag ("mockup/img2.jpg", class: "img-responsive")%> 

2)でRailsの資産経路探索にごimgフォルダを追加します。 app/assets/img/は税込ではないので、これが起こるconfig/application.rb

config.assets.paths << Rails.root.join("app", "assets", "img") 

を提出railsのアセット検索パスにデフォルトで表示されます。

詳細情報については、私が閲覧したhttp://guides.rubyonrails.org/asset_pipeline.html#asset-organization

+0

私は 'img'を' images'に変更しました。リンク上で提案されたように '<%= image_tag" /mockup/img2.jpg "%>'を実行しました。ウェブサイトはロードされますが、イメージは表示されません。 '<%= image_tag(" /mockup/img2.jpg "、class:" img-responsive ")%>'は構文エラーです。 '<%= image_tag(" /mockup/img2.jpg ")、class:" img-responsive "%>'はエラーのないページを読み込みますが、イメージはまだ読み込まれません。 – Iggy

+0

解決しました。私自身の解決策を見つけました。しかし、私は助けに感謝します!私はあなたの#2から何か新しいことを学びました。ありがとう! – Iggy

関連する問題