Make the environment of RubyOnRails on windows
* download ruby on ruby-lang.org。
* setup rails:
cmd-->gem install rails --remote
* setup mysql (Recommand 4.1)
* setup mysql control center (Create DataBase easily)
* create a web site
cmd -->ruby websitename
* start the web server(WEBrick) using (on /../websitename/ directionary): ruby scrip\server,and visit http://127.0.0.1:3000
Create a simple application
* Create a database named MyFriends,and create a table named Friends with colums:id,name,age
* Config the webapplication database config file :/websitename/config/database.yml
development:
adapter: mysql
database: myfriends
username: root
password: xxxxxx
host: localhost
* Restart the webserver using "ruby script\server".
* Note:after erery character ":" have a "space" character.
* Using command "ruby script\generate model Friends" to geneate the model named friends.rb on "/websitename/app/model/".
* Using command "ruby script\generate controller Friends list view new edit " to generate the controller named friends_controller.rb on "/websitename/app/controllers" and other view template pages on "/websitename/app/views/friends/" such as "list.rhtml"、"edit.rhtml" and so on.
edit friends_controller.rb file:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
and other files in "/websitename/app/views/friends" edit like this:
list.rhtml
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
over.
now you already lenarned how to operate the database using RubyOnRails,next ,just read more books.
some links:
http://www.ruby-lang.org
http://www.ruby-doc.org
http://www.rubyonrails.org
http://www.rubycentral.com/book/index.html
http://rubyforge.org/
http://www.webrick.org
http://www.yaml.org
http://wiki.rubyonrails.org/rails/pages/Tutorial
http://www.bizwiki.cn/teamblog/?p=24