преобразовать частичное в строку из активной записи - PullRequest
2 голосов
/ 19 декабря 2009

Привет друзья,

У меня есть ситуация, когда мне нужно преобразовать частичное в строку из Active-Record.

Вот код:

Facebooker::Session.create(Facebooker.api_key, Facebooker.secret_key).send_email(
      facebook_user_id,
      "MAIL_SUBJECT",
      (:partial=>"some/partial")              
    )

Это вызывается из модели.

Чтобы преобразовать частичное в строку, я прибег к методу render_to_string и вызвал его, используя:

ActionController::Base.new.send("render_to_string",{:partial=>"some/partial"})

Но это ошибки при броске.

Любая помощь, пожалуйста ......

1 Ответ

1 голос
/ 19 декабря 2009

Если вы пытаетесь вызвать код контроллера из моделей, вы делаете что-то не так. Похоже, вы хотите отправить письмо, может быть, посмотрите на ActionMailer? Или лучше объясните что вы пытаетесь сделать и почему вы помещаете это в код модели, а не код контроллера.

...