Опираясь на ответ от апноэ, в голову приходят два, возможно, более коротких пути:
Generic:
def gmaps4rails_marker_picture
{
"picture" => self.image_path, # image_path column has to contain something like '/assets/my_pic.jpg'.
"width" => 32, #beware to resize your pictures properly
"height" => 32 #beware to resize your pictures properly
}
end
В этом случае мы повторно используем столбец категории в качестве имени для картинки:
def gmaps4rails_marker_picture
{
"picture" => "/images/" + self.category + ".png",
"width" => 32, #beware to resize your pictures properly
"height" => 32 #beware to resize your pictures properly
}
end
Единственное, чего сейчас не хватает, так это способа использования спрайтов. Но это, вероятно, невозможно.