26-10-2011, 09:46 PM
(26-10-2011, 09:23 PM)Sephi-Chan a écrit : Ou définir un helper pour créer la balise d'une tuile :
# Dans app/helpers/map_helper.rb.
module MapHelper
def tile_tag(tile)
attributes = {
id: "x#{tile.x}_y#{tile.y}",
class: tile.current_user_city? && "current_user_city"
}
content_tag :g, attributes do
content_tag :use, x: tile.position_on_svg.x,
y: tile.position_on_svg.y,
"xlink:href" => "##{tile.tile_image_id}"
end
end
end
Très bonne astuce, merci.