2

よう皆、

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"})

しかし、そのスローエラー。

助けてください......

4

1 に答える 1

1

モデルからコントローラ コードを呼び出そうとしている場合は、何か問題があります。メールを送信したいようですが、ActionMailer を見てください。または、あなたがやろうとしていることと、それをコントローラーコードではなくモデルコードに入れている理由をよりよく説明てください

于 2009-12-19T17:36:53.737 に答える