parent
e563725dc5
commit
0991d7af8e
@ -1,6 +1,6 @@
|
|||||||
%h4.title= App.title
|
%h4.title= App.title
|
||||||
%h1.title Adicionar disciplina
|
%h1.title Adicionar disciplina
|
||||||
|
|
||||||
- form_tag courses_url, :method => :post do
|
= form_tag courses_url, :method => :post do
|
||||||
= render :partial => 'form'
|
= render :partial => 'form'
|
||||||
= submit_tag "Cadastrar", :accesskey => 'e'
|
= submit_tag "Cadastrar", :accesskey => 'e'
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%h4.title= @course.full_name
|
%h4.title= @course.full_name
|
||||||
%h1.title Adicionar notícia
|
%h1.title Adicionar notícia
|
||||||
|
|
||||||
- form_tag course_news_url, :method => :post do
|
= form_tag course_news_url, :method => :post do
|
||||||
= render :partial => 'form'
|
= render :partial => 'form'
|
||||||
= submit_tag "Adicionar", :accesskey => 'e'
|
= submit_tag "Adicionar", :accesskey => 'e'
|
||||||
|
@ -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"
|
|
||||||
|
|
@ -0,0 +1,75 @@
|
|||||||
|
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
|
||||||
|
|
||||||
|
# disable XSS protection
|
||||||
|
module CustomHtmlSafe
|
||||||
|
def html_safe?
|
||||||
|
true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ActionView::OutputBuffer
|
||||||
|
include CustomHtmlSafe
|
||||||
|
end
|
||||||
|
class ActionView::SafeBuffer
|
||||||
|
include CustomHtmlSafe
|
||||||
|
end
|
||||||
|
class String
|
||||||
|
include CustomHtmlSafe
|
||||||
|
end
|
Reference in new issue