看板 Ruby 關於我們 聯絡資訊
在初學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://www.ptt.cc/bbs/Ruby/M.1414588274.A.3F2.html
Vinn: 其實不用migration也可以對sql做操作,只是比較麻煩而已 10/30 00:05
那設定Migration 的目的為何?
mars90226: 你寫的migration會在你下migrate指令時才影響到DB 10/30 00:06
mars90226: 第二個是為了加入RESTful的路徑 10/30 00:06
這樣好難直覺有加入RESTful的路徑, 為何他沒有設定路由。就可以正常顯示views/erb?
mars90226: 第三個定義在Model裡面 10/30 00:07
mars90226: 說得很簡略,不過你有關鍵字就可以查詢了 10/30 00:08
mars90226: 改database設定要在config/database.yml裡面改 10/30 00:08
mars90226: mongoDB我不確定,不過MySQL還是可以用migration 10/30 00:09
Vinn: 歡迎來新手村發問,村長很可愛又很熱情 http://ppt.cc/ogOf 10/30 00:12
非常謝謝,我知道有這管道了! ※ 編輯: AwesomeDay (114.47.215.79), 10/30/2014 00:17:18
dojay: 資料庫遷移的目的是為了將資料庫的變更納入版本控制中 11/02 17:59
dojay: resources是建立路由的一種方式,他會產生七個相關的路由 11/02 18:01
dojay: 詳情可以參考Rails Guides http://goo.gl/eCgZMr 11/02 18:03