lib类中的render_to_string不起作用

Arw*_*wed 18 ruby-on-rails templating

我正在尝试delayed_job通过xml更新远程数据库

在我的lib文件夹,我把一类是应该做的一个文件render_to_texttemplate.xml.builder,但我得到:

undefined method `render_to_string' for #<SyncJob:0x7faf4e6c0480>...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

小智 55

ac = ActionController::Base.new()
ac.render_to_string(:partial => '/path/to/your/template', :locals => {:varable => somevarable})
Run Code Online (Sandbox Code Playgroud)

  • 如果你试图将它与实例变量一起使用,那就像这样`:locals => {:@ instance_variable => value} (9认同)

小智 5

我在使用未定义的辅助方法时遇到问题,然后使用 ApplicationController

ApplicationController.new.render_to_string
Run Code Online (Sandbox Code Playgroud)