Ruby On Rails Cheat Sheet v1 PDF
Ruby On Rails Cheat Sheet v1 PDF
rails_root
app
apis
controllers
application.rb
helpers
application_helper.rb
models
Methods
Strings
capitalize!
center
chomp!
chop!
concat
count
crypt
delete!
downcase!
dump
each
each_byte
empty?
gsub!
hash
hex
include?
index
intern
length
ljust, rjust
next!
oct
replace
reverse!
rindex
scan
slice!
split
squeeze!
strip!
sub!
sum
swapcase!
tr!
tr_s!
unpack
upcase!
upto
Regex
escape
last_match
new
quote
casefold?
kcode
match
source
Time
asctime
ctime
day
gmt?
gmtime
hour
isdst
localtime
mday
min
mon
month
sec
strftime
tv_sec
tv_usec
usec
utc
utc?
wday
yday
year
zone
views
layouts
components
config
environments
development.rb
production.rb
test.rb
database.yml
environment.rb
routes.rb
db
doc
lib
log
development.log
Methods
PRE-DEFINED VARIABLES
$!
Exception information
$&
$`
$'
$+
$N
$=
$/
$\
$,
$.
$>
$_
$0
Name of script
$*
$stderr
$stdin
Standard input
$stdout
Standard output
$-a
True if -a is set.
$-d
Status of -d switch
$-l
True if -l is set
$-p
True if -p is set
$-v
Verbose Flag
production.log
server.log
test.log
public
images
javascripts
controls.js
dragdrop.js
effects.js
prototype.js
stylesheets
.htaccess
404.html
500.html
dispatch.cgi
dispatch.fcgi
dispatch.rb
favicon.ico
index.html
script
test
fixtures
functional
mocks
development
test
unit
test_helper.rb
vendor
METHODS NOTE
! - Denotes where a tailing ! may be
! - used. A colourless ! denotes that the
! - ! is compulsory.
RESERVED WORDS
=begin
elsif
rescue
=end
end
retry
BEGIN
ensure
return
END
false
self
alias
for
super
and
if
then
begin
in
true
break
module
undef
case
next
unless
class
nil
until
def
not
when
defined?
or
while
do
redo
yield
else
REGULAR EXPRESSIONS SYNTAX
^
Start of string
End of string
(a|b)
a or b
(...)
Group section
[abc]
Item in range (a or b or c)
[^abc]
a?
Zero or one of a
a*
Zero or more of a
a+
One or more of a
a{3}
Exactly 3 of a
a{3,}
3 or more of a
a{3,6}
Between 3 and 6 of a
!(pattern) "Not" prefix. Apply rule when
URL does not match pattern.
Arrays
assoc
at
clear
collect!
compact!
concat
delete
delete_at
delete_if
each
each_index
empty?
eql?
fill
first
flatten!
include?
index
indexes
join
last
length
nitems
pack
pop
push
rassoc
reject!
replace
reverse!
reverse_each
rindex
shift
slice!
sort!
uniq!
unshift
Validation
condition_block?
create!
evaluate_condition
validate
validate_on_create
validate_on_update
validates_acceptance_of
validates_associated
validates_confirmation_of
validates_each
validates_exclusion_of
validates_format_of
validates_inclusion_of
validates_length_of
validates_numericality_of
validates_presence_of
validates_size_of
validates_uniqueness_of
Enumerable Mixin
collect
each_with_index
entries
find
find_all
grep
include?
max
min
reject
sort
Available free from
AddedBytes.com
Ruby on Rails Logo
used with permission.