2009-12-19 44 views
2

嗨朋友,将部分转换为活动记录中的字符串

我有一种情况,我必须将活动记录中的部分转换为字符串。

下面是代码:

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

知道哪些错误将有所帮助 – EmFi 2009-12-19 08:42:32

+0

因为我使用ActionController :: Base,它期待一个请求对象。但是这个调用是由RAKE_TASK完成的。错误说“请求未定义” – 2009-12-19 12:20:45

回答

1

如果你试图调用从模型控制器代码,你正在做的事情是错误的。看起来你想发送电子邮件,也许看看ActionMailer?或者更好地解释一下你想要做什么以及为什么你把它放在模型代码而不是控制器代码中。

相关问题