2010-03-17 5 views
0

Je souhaite utiliser un fichier de modèle personnalisé qui doit utiliser le fichier de présentation de base (app/view/layouts/application.html.erb) dans un code Rails Metal. Quelqu'un peut-il me donner des indices sur ce dont j'ai besoin ou comment je peux faire cela?Comment rendre dans les rails métalliques?

Répondre

2
require 'erb' 
class Poller # in metal 
    def self.call(env) 
    # can find abs path using File.dirname(__FILE__)/../app/... 
    view = IO.read(`/absolute/path/app/view/layouts/application.html.erb`) 
    template = ERB.new(view) 
    body = template.result(binding) 
    [200, {"Content-Type" => "text/html"}, body] 
    end 
end 
+0

merci beaucoup :) – xaver23

Questions connexes