rails 3 fixes
This commit is contained in:
@@ -10,6 +10,9 @@ end
|
||||
|
||||
module WikiUFC
|
||||
class Application < Rails::Application
|
||||
|
||||
#set :haml, { :escape_html => false }
|
||||
|
||||
config.encoding = "utf-8"
|
||||
config.filter_parameters += [:password]
|
||||
config.active_support.escape_html_entities_in_json = true
|
||||
@@ -76,3 +79,9 @@ module WikiUFC
|
||||
end
|
||||
|
||||
App = WikiUFC::Application.config
|
||||
|
||||
require "haml"
|
||||
require "haml/template"
|
||||
Haml::Template.options[:escape_attrs] = false
|
||||
Haml::Template.options[:escape_html] = false
|
||||
|
||||
|
||||
@@ -3,3 +3,8 @@ require File.expand_path('../application', __FILE__)
|
||||
|
||||
# Initialize the rails application
|
||||
WikiUFC::Application.initialize!
|
||||
#
|
||||
# Carrega as classes Message e LogEntry. O lazy loading do Rails gera
|
||||
# problemas se voce definir varias classes por arquivos.
|
||||
require "./app/models/message.rb"
|
||||
require "./app/models/log_entry.rb"
|
||||
|
||||
@@ -1,64 +0,0 @@
|
||||
class Fixnum
|
||||
def is_numeric?
|
||||
true
|
||||
end
|
||||
end
|
||||
|
||||
class String
|
||||
def is_numeric?
|
||||
Float self rescue false
|
||||
end
|
||||
|
||||
def html_escape
|
||||
ERB::Util::html_escape(self)
|
||||
end
|
||||
|
||||
%w[auto_link excerpt highlight sanitize simple_format strip_tags truncate word_wrap].each do |method|
|
||||
eval "def #{method}(*args); ActionController::Base.helpers.#{method}(self, *args); end"
|
||||
end
|
||||
|
||||
def pretty_url
|
||||
self.mb_chars.normalize(:kd).
|
||||
gsub(/[^\x00-\x7F]/n,'').
|
||||
gsub(/[^a-z._0-9 -]/i,"").
|
||||
gsub(/ +/,"_").
|
||||
downcase.to_s
|
||||
end
|
||||
end
|
||||
|
||||
class Array
|
||||
def add_condition! (condition, conjunction = 'AND')
|
||||
if String === condition
|
||||
add_condition!([condition])
|
||||
elsif Hash === condition
|
||||
add_condition!([condition.keys.map { |attr| "#{attr}=?" }.join(' AND ')] + condition.values)
|
||||
elsif Array === condition
|
||||
self[0] = "(#{self[0]}) #{conjunction} (#{condition.shift})" unless empty?
|
||||
(self << condition).flatten!
|
||||
else
|
||||
raise "don't know how to handle this condition type"
|
||||
end
|
||||
self
|
||||
end
|
||||
end
|
||||
|
||||
module ActiveRecord
|
||||
module Acts
|
||||
module Versioned
|
||||
module ClassMethods
|
||||
def acts_as_paranoid_versioned
|
||||
# protect the versioned model
|
||||
self.versioned_class.class_eval do
|
||||
def self.delete_all(conditions = nil); return; end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# Carrega as classes Message e LogEntry. O lazy loading do Rails gera
|
||||
# problemas se voce definir varias classes por arquivos.
|
||||
#require "#{RAILS_ROOT}/app/models/message.rb"
|
||||
#require "#{RAILS_ROOT}/app/models/log_entry.rb"
|
||||
|
||||
Reference in New Issue
Block a user