Rails 3.2 rake タスクで rabl ビューを文字列にレンダリングしようとしています。バックグラウンド タスクから Pusher を介して JSON を送信するために、文字列にレンダリングしています。rake タスクの回答からさまざまな render_to_string を見てきましたが、どれも機能していないようです。これが私がこれまでに持っているものです:
controller = PostsController.new
av = ActionView::Base.new(MyApp::Application.config.paths['app/views'].first,{},controller)
@post = post
Pusher["some channel"].trigger('new_post', av.render(:template => 'posts/show.json.rabl'))
この試みで、ActionView::Template::Error 例外と「nil:NilClass の未定義のメソッド `parameters'」というエラーが発生します。