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)})";
Поскольку сначала это строка, убедитесь, что сервер предоставляет путь к изображениям, поэтому введите более широкий путь, например:
и убедитесь, что изображение показано. Затем добавьте недостающую часть пути к строке и добавьте отсутствующую ;
символ в строке:
.blog-post style="background-image: url (#{ActionController::Base.helpers.asset_path("images/" + post.image)});"