1: | Our system should have the ruby installed .If not install the ruby from here |
2: | Start a Command prompt with Ruby C:\Ruby\bin |
3: | Enter the following command to install the special version of MySQL bindings. gem install mysql | You should expect a similar output like this: | Successfully installed mysql-2.8.1.1-x86-mingw32 | 1 gem installed |
|
4: | Enter the following command to install rails gem install rails | This is going to take a bit, since Rails and it’s dependencies takes around 2MB or so, and need to be downloaded and installed. | Once done, expect see at the screen something like this:
| Successfully installed activSupport-2.3.2 | Successfully installed activerecord-2.3.2 | Successfully installed actionpack-2.3.2 | Successfully installed actionmailer-2.3.2 | Successfully installed activeresource-2.3.2
| Successfully installed rails-2.3.2 | 6 gems installed |
|
5: |
Copy the libmySQL.dll file from here
and paste it in your c:\ruby\bin location. |
|
6: | Create a rails application with mysql .Create a new Folder RailsPrg in C:In Command prompt switch to C:\RailsPrg> | Let’s name our application appInMySQL | rails appInMySQL --database=mysql | The --database option indicates to Rails that we want to use MySQL instead of the default database adapter (SQLite3). | Rails will output a lot of lines when creating your application structure, just an excerpt of what to see: | ... | create config/database.yml | create config/routes.rb | create config/locales/en.yml | create config/initializers/backtrace_silencers.rb |
create config/initializers/inflections.rb | create config/initializers/mime_types.rb | create config/initializers/new_rails_defaults.rb | create config/initializers/session_store.rb | create config/environment.rb |
... |
|
7: |
Now Rails have configured for us the name of the database we want to use, and you can verify it in appInMySQL\config\database.yml In that database.yml file modify as you need in the development phase | development: | adapter: mysql | encoding: utf8 | reconnect: false | database: testMySql | pool: 5 | username: username | password: password | host: hostname |
|
8: | In command prompt switch to C:\RailsPrg\appInMySQL> type the command rake db:create | Just that, simple db:create is going to connect to our MySQL server, and create the database for us. |
|
9: | Let’s verify that everything is in place, using the following command: ruby script\about | We can see the something like this as result: | About your application's environment | Ruby version 1.9.1 (i386-mingw32) | RubyGems version 1.3.4 | Rack version 1.0 bundled | Rails version 2.3.2 | Active Record version 2.3.2 |
Action Pack version 2.3.2 | Active Resource version 2.3.2 |
Action Mailer version 2.3.2 | Active Support version 2.3.2 |
Application root C:\RailsPrg\appInMySQL | Environment development | Database adapter mysql | Database schema version 0 |
|
10: | Now we can start generating the table for our applicationCommand to create a table & generate the pages for performing operation like inserting, deleting & modifying Table name is cart | ruby script\generate scaffold cart cartId:integer productInCart:string | Enter the migrate command |
rake db:migrate |
|
11: | Command to start the server ruby script\server |
12: | Execute http://localhost:3000/carts/ =>You can see the application page & can refine further the application |
No comments:
Post a Comment