erase_render_results. Unfortunately this function is no longer available in rails3. Luckily the fix is quite easy (but it took me a while to find). Inside actionwebservice the following function was called inside a controller to allow a second render: [ruby] def reset_invocation_response erase_render_results response.instance_variable_set :@header, Rack::Utils::HeaderHash.new(::ActionController::Response::DEFAULT_HEADERS.merge("cookie" => )) end [/ruby] To make this work in rails3, you just have to write: [ruby] def reset_invocation_response self.instance_variable_set(:@_response_body, nil) response.instance_variable_set :@header, Rack::Utils::HeaderHash.new("cookie" => , 'Content-Type' => 'text/html') end [/ruby] So in short: to allow a second render, you have to
Hi I am trying to get actionwebservice work with rails 3. I have been trying for days, but I am getting various errors including uninitialized constant ActionWebService I have not been able to install it correctly, wandering while searching I read your post, Can you help me out with some instructions(steps) to get it working on rails 3 ?