From 85eb4ebbf779f7778c417e5a02dd5a6f04b31f91 Mon Sep 17 00:00:00 2001 From: ccocchi Date: Wed, 19 Sep 2012 18:03:40 +0200 Subject: [PATCH] Pass resource to all requests (not only POST) to use it instead of ivar in RABL views with respond_to --- lib/rabl-rails/responder.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rabl-rails/responder.rb b/lib/rabl-rails/responder.rb index 997bf80..f6e8a03 100644 --- a/lib/rabl-rails/responder.rb +++ b/lib/rabl-rails/responder.rb @@ -13,12 +13,12 @@ module RablRails protected def api_behavior(error) - rabl_options = options.merge(template: @api_template || RablRails.responder_default_template) + rabl_options = options.merge(template: @api_template || RablRails.responder_default_template, locals: { resource: resource }) if get? controller.default_render rabl_options elsif post? - controller.default_render rabl_options.merge!(status: :created, location: api_location, locals: { resource: resource }) + controller.default_render rabl_options.merge!(status: :created, location: api_location) else head :no_content end