This is a living doc. with my notes on getting off the ground and surviving around a Rails apps. My experience with Rails is rather clunky & hardly anything to speak of Ruby.
Set up
Ubuntu OS, Rails 2.0, Ruby 1.8 running on Mongrel behind an Apache web server
Books
A good starting point would be "Four Days on Rails" by John McCreesh.
Installing on Ubuntu:
- Install the following through Synaptic
Ruby 1.8
Gem 1.8
mysql client/ server (should be installed to connect & run mysql server locally)
- Further install all essential gems (you can go about this lazily, installing what you need):
sudo gem install -v=2.0.2 rails
Gems installed on my dev:
gem list
actionmailer (2.1.0, 2.0.2)
actionpack (2.1.0, 2.0.2)
activerecord (2.1.0, 2.0.2)
activeresource (2.1.0, 2.0.2)
activesupport (2.1.0, 2.0.2)
cgi_multipart_eof_fix (2.5.0)
daemons (1.0.10)
fastthread (1.0.1)
gem_plugin (0.2.3)
localization_generator (1.0.8)
mongrel (1.1.5)
mongrel_cluster (1.0.5)
mysql (2.7)
rails (2.0.2)
rake (0.8.1)
salted_login_generator (2.0.2)
Creating your first app
rails <Application Name>
edit config/database.yml for correct database settings
./script/generate model <modelName>
./script/generate controller <controllerName>
edit db/migrate/<record name> for the appropriate insert and delete scripts
rake db:migrate
rake db:migrate RAILS_ENV=production
Scaffold the controller (put the text active_scaffold : <modelName>
Starting the server
Within the project folder type:
./script/server
Hit http://localhost:9000/ to test. Monitor the console outputs for any issues. Once you find things are working, you can turn this into a daemon (adding & to the script).
./script/server --env=production &
Set up
Ubuntu OS, Rails 2.0, Ruby 1.8 running on Mongrel behind an Apache web server
Books
A good starting point would be "Four Days on Rails" by John McCreesh.
Installing on Ubuntu:
- Install the following through Synaptic
Ruby 1.8
Gem 1.8
mysql client/ server (should be installed to connect & run mysql server locally)
- Further install all essential gems (you can go about this lazily, installing what you need):
sudo gem install -v=2.0.2 rails
Gems installed on my dev:
gem list
actionmailer (2.1.0, 2.0.2)
actionpack (2.1.0, 2.0.2)
activerecord (2.1.0, 2.0.2)
activeresource (2.1.0, 2.0.2)
activesupport (2.1.0, 2.0.2)
cgi_multipart_eof_fix (2.5.0)
daemons (1.0.10)
fastthread (1.0.1)
gem_plugin (0.2.3)
localization_generator (1.0.8)
mongrel (1.1.5)
mongrel_cluster (1.0.5)
mysql (2.7)
rails (2.0.2)
rake (0.8.1)
salted_login_generator (2.0.2)
Creating your first app
rails <Application Name>
edit config/database.yml for correct database settings
./script/generate model <modelName>
./script/generate controller <controllerName>
edit db/migrate/<record name> for the appropriate insert and delete scripts
rake db:migrate
rake db:migrate RAILS_ENV=production
Scaffold the controller (put the text active_scaffold : <modelName>
Starting the server
Within the project folder type:
./script/server
Hit http://localhost:9000/ to test. Monitor the console outputs for any issues. Once you find things are working, you can turn this into a daemon (adding & to the script).
./script/server --env=production &
No comments:
Post a Comment