Получение пути изображений из модели в Rails - PullRequest
1 голос
/ 10 сентября 2011

Я работаю над картографическим приложением, которое использует модуль под названием Gmaps4Rails.Используя этот драгоценный камень, я определяю путь к изображениям из моей модели и могу получить его на основе некоторых данных, какое изображение я использую.Он отлично работает в среде разработки, но не работает, потому что не может найти папку с изображениями.Вот как выглядит код внутри модели:

  def gmaps4rails_marker_picture

    {
    "picture" => "/images/oilpumpjack.png",
    "width" => "32",
    "height" => "32"
    }
  end

Есть ли простой способ получить правильный путь изнутри модели (я не хочу его жестко кодировать)?

С уважением, Иоганн

Ответы [ 2 ]

9 голосов
/ 25 февраля 2012

Если вы используете звездочки для обслуживания изображений, попробуйте следующее:

def gmaps4rails_marker_picture    
    {
    "picture" => ActionController::Base.helpers.asset_path('oilpumpjack.png'),
    "width" => "32",
    "height" => "32"
    }
end
0 голосов
/ 11 сентября 2011

Попробуйте, это может сработать:

изменить

"picture" => "/images/oilpumpjack.png"

на это

"picture" => "#{Rails.root}/public/images/oilpumpjack.png"

У меня была похожая проблема с другим gem.hopeэто помогает

edit

В config / средах / production.rb установлено

config.serve_static_assets = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...