Rails: не удается загрузить магов из ассетов в режиме редактирования.

Хорошо, у меня есть приложение rails, в котором у меня есть изображения в app / public / logo, я могу загружать эти изображения из любых представлений моего приложения, например, я загружаю эти изображения в приложение /views/pins/_form.html.erb

Но я не могу загрузить эти изображения в app / views / pins / edit.html.erb, и вместо этого у меня есть битые изображения.

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


person zacchj    schedule 14.01.2015    source источник
comment
Вам нужно предоставить помощника по коду, я понятия не имею, в чем разница между вашими двумя представлениями. Также вам, вероятно, следует использовать конвейер ресурсов для изображений guides.rubyonrails.org/asset_pipeline.html   -  person Dave Robertson    schedule 15.01.2015
comment
Вы должны поместить свои изображения в конвейер активов. Поместите изображение в app / assets / images и вызовите его в представлении, используя ‹% = image_tag asset_path ('your_image.jpg')%›. Это должно сработать. Или какой-то вариант этого.   -  person itsthewrongway    schedule 15.01.2015


Ответы (2)


если у вас есть изображение в: app / assets / images / named: logo.png

вы бы использовали:

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

или сделайте ссылку:

<%= link_to image_tag( 'logo.png'),'/'%>
person Reuben Lecea    schedule 15.01.2015

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

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

Работал у меня.

person Day    schedule 24.10.2015