2015-01-14 5 views
0

Итак, у меня есть приложение для рельсов, где у меня есть изображения в app/public/logo, я могу загружать эти изображения из любых видов моего приложения, для пример я загружаю эти изображения в приложение/просмотров/штырей/_form.html.erbRails: не удается загрузить магов из активов в 'edit view'

Но я не могу загружать эти изображения в приложение/просмотров/штырей/edit.html.erb и вместо этого я сломанные изображения.

Любые идеи, почему я использую эту ошибку? У меня было это для всех моих проектов rails, я всегда использовал способы избежать рендеринга изображений из представлений редактирования, но сегодня я действительно спрашиваю себя, почему это не работает? Есть идеи ?

+0

Вам нужно предоставить некоторый код, я понятия не имею, какая разница между двумя вашими представлениями. Также вам, вероятно, следует использовать конвейер для изображений http://guides.rubyonrails.org/asset_pipeline.html –

+0

Вы должны помещать свои изображения в конвейер активов. Поместите изображение в приложение/активы/изображения и вызовите его в представлении, используя <% = image_tag путь к ресурсу ('your_image.jpg')%>. Это должно сработать. Или некоторые вариации этого. – itsthewrongway

ответ

0

, если у вас есть изображение в: приложение/активы/изображения/именованные: Logo.png

вы будете использовать:

<%=image_tag('logo.png')%> 

или сделать его ссылку:

<%= link_to image_tag('logo.png'),'/'%> 
0

Имела ту же проблему. Убедитесь, что ваше изображение находится в папке public/assets/images. Теперь используйте этот код для доступа к нему.

<%= image_tag asset_path('assets/images/beta.png') %>

работал для меня.

Смежные вопросы