努力做到以下几点
@message = render_to_string ( :sender => sender, :template => "template" )
但当在模板中访问@sender时,结果是nil:NilClass.仔细判断我是否传递了正确的变量,结果完全正常.也许还有其他方法可以传递变量来呈现_到_字符串?
努力做到以下几点
@message = render_to_string ( :sender => sender, :template => "template" )
但当在模板中访问@sender时,结果是nil:NilClass.仔细判断我是否传递了正确的变量,结果完全正常.也许还有其他方法可以传递变量来呈现_到_字符串?
这可能是你使用的语法.try 使用:locals
参数:
@m = render_to_string :template => "template", :locals => {:sender => sender}
然后你只需要访问sender
(不带@
)作为模板内的局部变量.