Rails 4 URL-адрес изображения не работает

Я работаю над проектом rails, где мне нужно использовать изображение в качестве фона для div, но я не могу понять, почему полный URL не генерируется. Он только генерирует путь /blog/imageurl.png. В этом проекте используется тонкий, но я не новичок в этом.

Мой код

.blog-post style="background-image: url (#{post.image})"

Код, который работает на той же странице, чтобы сгенерировать изображение

= image_tag "#{post.image}"

Что я упустил, чтобы это работало как фоновое изображение?

3 ответа

Попробуй это:

.blog-post{style: "background-image: url(#{image_path post.image})"}

Попробуй это

.blog-post style="background-image: url(#{image_url(post.image)})";

Поскольку сначала это строка, убедитесь, что сервер предоставляет путь к изображениям, поэтому введите более широкий путь, например:

http://yoursite/images/blog/imageurl.png

и убедитесь, что изображение показано. Затем добавьте недостающую часть пути к строке и добавьте отсутствующую ; символ в строке:

.blog-post style="background-image: url (#{ActionController::Base.helpers.asset_path("images/" + post.image)});"
Другие вопросы по тегам