-
Notifications
You must be signed in to change notification settings - Fork 0
/
steps.jam
65 lines (53 loc) · 2.68 KB
/
steps.jam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#*****************************************************************************#
# File : steps #
# Author : Alain Achkar #
# Summary: Steps #
#*****************************************************************************#
#=============================================================================#
# *** G L O B A L V A R I A B L E S *** #
#=============================================================================#
#=============================================================================#
# *** P S E U D O - T A R G E T S *** #
#=============================================================================#
#=============================================================================#
# *** R U L E & A C T I O N S D E F I N I T I O N S *** #
#=============================================================================#
#-----------------------------------------------------------------------------#
# Steps #
#-----------------------------------------------------------------------------#
rule Steps
{
Sh 4 : rails new chapter-1 ;
Sh 10 : rails generate controller Greeting ;
Sh 13 : rails generate controller Greeting index ;
Sh 21 : rails new photos ;
Sh 23 : rails generate model Photo ;
Sh 24 : rake db:migrate ;
Sh 24a : "cd $PROJECT_ROOT/photos/db ; echo .databases | sqlite3 development.sqlite3" ;
Sh 24b : "cd $PROJECT_ROOT/photos/db ; echo .tables | sqlite3 development.sqlite3" ;
Rails 26 : "photo=Photo.new ; photo.filename='cat.jpg' ; photo.save" ;
Rails 26b : "
Photo.new do |dog|
dog.filename='dog.jpg'
dog.save
end
" ;
Rails 34 : "
cat=Photo.find_by_filename 'cat.jpg'
cat.filename='Cat.jpg'
cat.save
puts cat.filename
" ;
RFile 34b : app/models/photo.rb :
"class Photo < ActiveRecord::Base
validates_presence_of :filename
end" ;
Rails 34c : "
photo = Photo.new
puts photo.save
puts photo.errors
" ;
}
#=============================================================================#
# *** R U L E I N V O C A T I O N S *** #
#=============================================================================#