diff --git a/app/helpers/sockets_helper.rb b/app/helpers/sockets_helper.rb index d8cba0339..7c70b8e21 100644 --- a/app/helpers/sockets_helper.rb +++ b/app/helpers/sockets_helper.rb @@ -12,8 +12,11 @@ module SocketsHelper def action_hash(uid, object, opts={}) begin user = User.find_by_id uid - v = render_to_string(:partial => type_partial(object), :locals => {:post => object, :current_user => user}) unless object.is_a? Retraction - v = render_to_string(:partial => 'shared/stream_element', :locals => {:post => object, :current_user => user}) unless object.is_a? Retraction + if object.is_a? Post + v = render_to_string(:partial => 'shared/stream_element', :locals => {:post => object, :current_user => user}) unless object.is_a? Retraction + else + v = render_to_string(:partial => type_partial(object), :locals => {:post => object, :current_user => user}) unless object.is_a? Retraction + end rescue Exception => e Rails.logger.error("web socket view rendering failed for object #{object.inspect}.") raise e