Проблема с Rails Images - PullRequest
       8

Проблема с Rails Images

0 голосов
/ 03 июля 2018

У меня есть что-то подобное в моем приложении rails:

 <a class="fancybox" rel="gallery1" href="gal5.jpg" title="something">
    <img hspace="12" src="images/gal5thumb.jpg" alt="Something" />
 </a>

Мои изображения сохранены в / assets / images. По некоторым причинам это не работает, но когда я сохраняю изображения на каком-то веб-сайте, например облачном, а затем использую URL, все работает отлично. Может кто-нибудь указать, что я делаю не так?

Я использую рельсы 5 в Ubuntu.

Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

=> Если вы поместите изображения в каталог app / assets / images, вы сможете напрямую вызывать изображение без префикса в пути. то есть. image_url('logo.png') или asset_url('gal5thumb.jpg')

 <a class="fancybox" rel="gallery1" href="gal5.jpg" title="something">    
  <img hspace="12" src="/assets/gal5thumb.jpg" alt="Something" />
 </a>

или

 <a class="fancybox" rel="gallery1" href="gal5.jpg" title="something">    
  <img hspace="12" src="<%=asset_path('gal5thumb.jpg')%>" alt="Something" />
 </a>

Или

=> Если вы используете его на виде в строке, то для вывода изображения вам понадобится встроенный помощник image_tag в рельсах. без префикса

<%= image_tag "gal5thumb.jpg", alt: "something", hspace: "12" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...