template_exists? deprecated en Rails 2.3
Domingo, Abril 5th, 2009No sé ahora mismo de donde saqué este snippet para volver a disponer de esta pequeña funcionalidad: conocer si existe una vista. La he vuelto a recuperar de un proyecto y dado que mi blog en mi poco extenso blog es más facil de encontrar, me lo apunto por aquí:
# Define template_exists? for Rails 2.3 (cause it's deprecated)
unless ActionController::Base.private_instance_methods.include? 'template_exists?'
def template_exists?(path)
self.view_paths.find_template(path, response.template.template_format)
rescue ActionView::MissingTemplate
false
end
end
Poco rato después…
Googleando un poco he dado con la fuente: Drachenkind. Thx!