2010-11-04 1 views
0

Я сейчас настраиваю креветку и за один парам хочет знать местоположение img.Как вы получаете доступ к папке изображений с контроллера?

В их случае они писали:

img = "#{Prawn::BASEDIR}/data/images/card_cutout.jpg" 

Но что указывает на папку локального самоцветов. Как я могу сделать это от точки контроллера до card_cutout.jpg в моей общедоступной/образов/папке.

Я попытался с помощью абсолютного ссылку думая, что это будет работать как веб-сайт, но я был неправ:

img = "http://www.website.com/images/card_cutout.jpg 

Спасибо заранее!

ответ

1

Попробуйте это:

img = "#{Rails.root/public/images/card_cutout.jpg}" 
1
img = "#{Rails.root}/public/images/card_cutout.jpg" 
+2

Это дубликат уже принятого ответа. – coatless

+0

@Coatless Интересно ... это не * точный * дубликат - взгляните на позицию закрывающей фигурной скобки. Я не программист ruby ​​/ rails, поэтому я не могу прокомментировать достоверность такого синтаксиса (и исходный ответ, отправленный более 6 лет назад, был одобрен и принят), но все же ... –

+0

@DavidMakogon Хорошая точка , Что касается дальнейшего исследования, кажется, что первый ответ был неправильным. См. Https://joneslee85.wordpress.com/2010/05/27/the-dilemma-of-rails-root-vs-rails_root-complex/ (Разработчик рубинов должен работать, поскольку этот пост был отмечен для низкого качества .) – coatless