Rails對MVC架構的支持很是完善,前面學習命令就能夠對一個表的CURD操做所有支持了。
html
如今要實踐的是各個部分的分解處理。數據庫
步驟1:建立項目工程瀏覽器
rails new mebay服務器
cd mebay架構
步驟2:生成模型並建立數據表學習
rails generate model ad name:string description:text price:decimal seller_id:integer email:string img_url:stringurl
rake db:migratespa
※向數據庫裏添加一些數據htm
步驟3:生成控制器ip
rails generate controller ads
步驟4:製做頁面模板show.html.erb
(內容略,無非就是利用<%= %>標籤顯示數據而已)
步驟5:設定路由
map.connect '/ads/:id',:controller=>'ads', :action=>'show'
※※※這裏有大問題,回頭細說
步驟6:啓動服務器
rails s
到此爲止,算是把基本的處理都作完了,可是啓動時報錯:
前幾天,沒注意,只是用瀏覽器怎麼都訪問不了數據,就暫時放棄準備先把Ruby的基礎先學習鞏固一下再來處理。
今天再啓動時發現了這個問題,到那個網址看了一下,滿目的英文看得我頭昏腦脹的,但至少知道了一件事:坑爹的Head First Rails所用的rails是2.0.1版的,而我實踐用的是4.0.3版的,早就差了十萬八千里了。(*+﹏+*)~@
算了,不抱怨了,把步驟5改了吧:
get 'ads/:id' => 'ads#show'
卻是簡單多了。
看看結果:
OK。大功告成!!!