Изображения не загружаются на Linode VPS

#ruby-on-rails #ruby-on-rails-4 #nginx #unicorn #linode

#ruby-on-rails #ruby-on-rails-4 #nginx #unicorn #linode

Вопрос:

Я развернул свое новое приложение rails 4 на linode. Мои js / css загружены правильно, но изображения не загружаются.

Вот мои настройки в production.rb.

   # Compress JavaScripts and CSS.
  config.assets.js_compressor = :uglifier
  # config.assets.css_compressor = :sass

  # Do not fallback to assets pipeline if a precompiled asset is missed.
  config.assets.compile = true

  # Generate digests for assets URLs.
  config.assets.digest = true

  # Version of your assets, change this if you want to expire all your assets.
  config.assets.version = '1.0'

  config.serve_static_assets = true

  # Specifies the header that your server uses for sending files.
  # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
  config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
  

Редактировать

Итак, я проверил мои общие ресурсы / images, там есть изображение, похожее twitter-7ea9292a334406402a4f2e823622fe49.png

Но когда я проверяю свой html, он показывает

 <img src="assets/twitter.png">
  

Комментарии:

1. Не могли бы вы предоставить контроллер и просмотреть код для отображения изображения?

2. <%= image_tag(image_path("/assets/twitter.png")) %>

3. <img src=»/assets/twitter.png» />

4. И вы запускаете приложение с помощью RAILS_ENV = production или эквивалента?

5. Благодаря ole. Использовал <%= image_tag ‘twitter.png’ %> и это сработало. Странно!!