Skip to content
Extraits de code Groupes Projets
socket_render.rb 870 octets
Newer Older
  • Learn to ignore specific revisions
  • module SocketRenderer
     require 'app/helpers/application_helper' 
      def self.instantiate_view
        @view = ActionView::Base.new(ActionController::Base.view_paths, {})  
        class << @view  
          include ApplicationHelper 
          include Rails.application.routes.url_helpers
          include ActionController::RequestForgeryProtection::ClassMethods
          def protect_against_forgery?
            false
          end
        end
      end
    
      def self.view_hash(object)
        begin
          puts "I be working hard"
          v = view_for(object)
          puts v.inspect
    
        rescue Exception => e
          puts "in failzord " + v.inspect
          puts object.inspect
          puts e.message
          raise e 
        end
        puts "i made it here"
        {:class =>object.class.to_s.underscore.pluralize, :html => v}
      end
    
      def self.view_for(object)
        @view.render @view.type_partial(object), :post  => object
      end
    
    end