Как представить Частичное из Модели в направляющих 2.3.5

У меня есть направляющие 2.3.5 приложения, и я пытаюсь представить несколько Partials из Модели (я знаю, я знаю - я не предполагаюсь к). Причина я делаю это, я интегрирую сервер Кометы (APE) в мое приложение для направляющих и потребность выставить обновления на основе событий Модели (напр. after_create).

Я попытался делать это:

ActionView::Base.new(Rails::Configuration.new.view_path).render(:partial  => "pages/show", :locals => {:page => self})

Который позволяет мне представлять простые partials, которые не делают пользовательских помощников, однако если я пробую пользователю link_to в своем частичном, я получаю ошибку при утверждении:

undefined method `url_for' for nil:NilClass

Я удостоверился, что объект, передаваемый в "project_path (проект)", не является нолем. Я также попробовал включая:

include ActionView::Helpers::UrlHelper
include ActionController::UrlWriter

в Модуле, который содержит метод, который выполняет вышеупомянутый вызов "рендеринга".

Кто-либо знает, как работать вокруг этого?

Спасибо

5
задан empire29 9 June 2010 в 05:34
поделиться

1 ответ

Включение этих двух модулей должно быть достаточно. Может быть, вы забыли установить default_url_options [: host] ? Без него вы можете использовать хелперы _path , но не _url .

Включите эти модули и проверьте, работает ли он в irb , возможно, это приведет вас к правильному решению.

0
ответ дан 14 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: