У меня есть приложение на Rails 2.3.5, и я пытаюсь визуализировать несколько Partials внутри Модели (я знаю, я знаю - я не должен). Причина, по которой я это делаю, заключается в том, что я интегрирую сервер Comet (APE) в мое приложение Rails и должен выдавать обновления на основе событий модели (например, after_create).
Я пытался сделать это:
ActionView::Base.new(Rails::Configuration.new.view_path).render(:partial => "pages/show", :locals => {:page => self})
Это позволяет мне отображать простые партиалы, которые не являются помощниками пользователей, однако, если я пытаюсь использовать link_to в своей части, я получаю сообщение об ошибке:
undefined method `url_for' for nil:NilClass
Я убедился, что объект, передаваемый в "project_path (project)", не равен nil. Я также пытался в том числе:
include ActionView::Helpers::UrlHelper
include ActionController::UrlWriter
в модуле, который содержит метод, который выполняет вышеупомянутый вызов "render".
Кто-нибудь знает, как обойти это?
Спасибо