2015-10-18 2 views
1

Я использую IMGkit камень для создания и сохранения файла в папке public в корневой папке Railsдоступ к общим папкам из IMAGE_TAG в Rails просмотра

Я хочу показать, что изображение в index зрения.

Я пытался что-то вроде этого

<%= image_tag "#{Rails.public_path}/#{current_user.email}.png" %> <br/>

Но так как он генерирует localhost:3000/path/to/png-image вместо path/to/png-image изображение не отображается в браузере.

Любое обходное решение? Заранее спасибо.

ответ

1

Если вы используете Rails 3.2+, я предлагаю вам сохранить изображения в папке «app/assets/images».

Затем вы можете использовать что-то вроде этого:

<%= image_tag "#{current_user.email}.png" %> 

Вы можете также использовать подкаталоги:

<%= image_tag "generated_images/#{current_user.email}.png" %> 

Узнайте больше о трубопроводе активов здесь: http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

+0

Позвольте мне попробовать это @ woodfox –

+0

Спасибо @woodenfox. Оно работает!!!. Но есть ли способ иметь абсолютный URL-адрес в общей папке? –

+0

Вы можете представить/public как свою корневую папку. В результате должен работать тот же самый код, который приведен выше. – woodenfox

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