作者AwesomeDay (Mr.Awesome)
看板Ruby
標題[問題] 關於rails 的一些基礎問題。
時間Wed Oct 29 21:11:11 2014
在初學rails 時,的一些問題。
http://ppt.cc/ogn3
我是跟著這篇文章去學習。(也看過實戰聖經 以及 rails 101)
發現難度稍微高一些。 引此想趁這次比賽跟著學習。
1.
根據上述文章,我想請問在建立model時。
為何要建立資料庫遷移?
rake db:migrate
2.
還有在config/route.rb 時
要加入:
resources :girbs <---請問這段目的是為何?
3.
另外在controller裡面
@girbs = Girb.all <--Grib 是在那裡定義的。(感覺是將資料庫資料挖出)
存在一個實體變數裡面
另外,如果要搭配mongoDB或者是MySQL系列的資料庫。
還需要用到migration 嗎? (聽說rails是預設SQL-lite)
一些問題想釐清,但是不知道要在哪裡發問,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.192.129
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Ruby/M.1414588274.A.3F2.html
1F:推 Vinn: 其實不用migration也可以對sql做操作,只是比較麻煩而已 10/30 00:05
那設定Migration 的目的為何?
2F:推 mars90226: 你寫的migration會在你下migrate指令時才影響到DB 10/30 00:06
3F:→ mars90226: 第二個是為了加入RESTful的路徑 10/30 00:06
這樣好難直覺有加入RESTful的路徑, 為何他沒有設定路由。就可以正常顯示views/erb?
4F:→ mars90226: 第三個定義在Model裡面 10/30 00:07
5F:→ mars90226: 說得很簡略,不過你有關鍵字就可以查詢了 10/30 00:08
6F:→ mars90226: 改database設定要在config/database.yml裡面改 10/30 00:08
7F:→ mars90226: mongoDB我不確定,不過MySQL還是可以用migration 10/30 00:09
非常謝謝,我知道有這管道了!
※ 編輯: AwesomeDay (114.47.215.79), 10/30/2014 00:17:18
9F:推 dojay: 資料庫遷移的目的是為了將資料庫的變更納入版本控制中 11/02 17:59
10F:→ dojay: resources是建立路由的一種方式,他會產生七個相關的路由 11/02 18:01