Tengo una aplicación Rails 2.3.5 y estoy tratando de renderizar varios parciales dentro de un modelo (lo sé, lo sé, no se supone que lo haga). La razón por la que hago esto es porque estoy integrando un servidor Comet (APE) en mi aplicación Rails y necesito retirar las actualizaciones según los eventos del Modelo (por ejemplo, after_create).Cómo renderizar un parcial desde un modelo en Rails 2.3.5
He intentado hacer esto:
ActionView::Base.new(Rails::Configuration.new.view_path).render(:partial => "pages/show", :locals => {:page => self})
Lo que me permite rendir parciales simples que no lo hacen los ayudantes de los usuarios, sin embargo si intento usuario una link_to en mi parcial, recibo un error que indica:
undefined method `url_for' for nil:NilClass
Me he asegurado de que el objeto que se pasa al "project_path (proyecto)" no sea nulo. También he intentado incluyendo:
include ActionView::Helpers::UrlHelper
include ActionController::UrlWriter
en el módulo que contiene el método que hace la llamada "render" anterior.
¿Alguien sabe cómo evitar esto?
Gracias
Rails.configuration.view_path – tribalvibes