hacks for Rails2/3 variance

pull/6827/head
Tim Felgentreff 14 years ago
parent d34c9cee1d
commit da90cd1060
  1. 4
      init.rb
  2. 14
      lib/widget.rb

@ -4,4 +4,6 @@ fail "upgrade ruby version, ruby < 1.8.7 suffers from Hash#hash bug" if {:a => 1
require 'big_decimal_patch'
require 'to_date_patch'
config.middleware.use ::ActionDispatch::Static, "#{root}/assets"
if Rails.version.start_with? "3"
config.middleware.use ::ActionDispatch::Static, "#{root}/assets"
end

@ -1,14 +1,22 @@
class ActionView::Base
def render_widget(widget, subject, options = {}, &block)
i = widget.new(subject)
i.config = config
i.controller = controller
if Rails.version.start_with? "3"
i.config = config
i._routes = _routes
else
i.output_buffer = ""
end
i._content_for = @_content_for
i._routes = _routes
i.controller = controller
i.render_with_options(options, &block).html_safe
end
end
if Rails.version.start_with? "2"
class ::String; def html_safe; self; end; end
end
class Widget < ActionView::Base
include ActionView::Helpers::TagHelper
include ActionView::Helpers::AssetTagHelper

Loading…
Cancel
Save