0

私はcssを介して画像を表示しているので少し混乱しています。それは正常に機能しています。しかし、ビューを使用して画像を表示している場合、表示されません。以下は私が使用している簡単なコードです。しかし、私は何が悪いのかわかりません!

new.html.erb

<h1>Users#new</h1>
<p>Find me in app/views/users/new.html.erb</p>
<img src='close.png'>

コンソールでこのエラーが発生します:

ActionController::RoutingError (No route matches [GET] "/users/close.png"):
  actionpack (3.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (3.2.3) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.3) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.3) lib/rails/rack/logger.rb:16:in `call'

これはプロジェクトのdirイメージです:

ここに画像の説明を入力してください

4

1 に答える 1

1

ヘルパー メソッドを使用する方が簡単ですimage_tag。これにより、アセット パイプラインが期待する場所 (ユーザー) に画像を保存している限り、適切な src パスが自動的に配置されます。例えば

<%= image_tag 'close.png' %>
于 2012-06-09T21:07:41.840 に答える