Ho un'applicazione Rails 2.3.5 e sto provando a eseguire il rendering di parziali all'interno di un modello (so che non so). Il motivo per cui sto facendo è l'integrazione di un server Comet (APE) nella mia app Rails e la necessità di inviare gli aggiornamenti in base agli eventi del modello (ad esempio after_create).Come eseguire il rendering di un partial da un modello in Rails 2.3.5
Ho provato a fare questo:
ActionView::Base.new(Rails::Configuration.new.view_path).render(:partial => "pages/show", :locals => {:page => self})
Il che mi permette di rendere semplici parziali che non lo fanno aiutanti degli utenti, se provo a all'utente un link_to nel mio parziale, viene visualizzato un errore che indica:
undefined method `url_for' for nil:NilClass
Ho fatto in modo che l'oggetto passato nel "project_path (progetto)" non sia nullo. Ho anche provato a includere:
include ActionView::Helpers::UrlHelper
include ActionController::UrlWriter
nel Modulo che contiene il metodo che effettua la chiamata "rendering" sopra.
Qualcuno sa come risolvere questo problema?
Grazie
Rails.configuration.view_path – tribalvibes