(17-10-2011, 01:04 AM)Viciousity a écrit : Je suis pas un chieur mais c'est pas plus beau de faire un truc dans ce genre là (bon c'est une méthode mega basique, on peut faire nettement plus beau mais tu commences avec ruby donc je te fais du compréhensible ;P) :
module ApplicationHelper
def ecma_include_tag(sources, tags=[])
sources.each do |source|
path = ecma_path(source)
tags << "<script type=\"text/ecmascript\" xlink:href=\"#{path}\" />"
end
raw tags.join("\n")
end
def ecma_path(source)
javascript_path(source)
end
# BOOM tu peux utiliser un petit ecma_include_tag ["js1","js2", "js3"]
end
J'avais penser à inclure cette option, mais je ne savais pas comment la faire.... Merci beaucoup.
Edit: la fonction renvoyais une erreur, je l'ai modifié:
module ApplicationHelper
def ecmascript_include_tag(args)
tags = Array.new
if args.is_a?(String)
path = ecmascript_path(args)
tags << "<script type=\"text/ecmascript\" xlink:href=\"#{path}\" />"
elsif args.is_a?(Array)
args.each do |source|
path = ecmascript_path(source)
tags << "<script type=\"text/ecmascript\" xlink:href=\"#{path}\" />"
end
end
raw tags.join("\n")
end
def ecmascript_path(source)
javascript_path(source)
end
end