[問題] 關於rails 的一些基礎問題。

看板Ruby作者 (Mr.Awesome)時間10年前 (2014/10/29 21:11), 10年前編輯推噓4(407)
留言11則, 3人參與, 最新討論串1/1
在初學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

10/30 00:05, , 1F
其實不用migration也可以對sql做操作,只是比較麻煩而已
10/30 00:05, 1F
那設定Migration 的目的為何?

10/30 00:06, , 2F
你寫的migration會在你下migrate指令時才影響到DB
10/30 00:06, 2F

10/30 00:06, , 3F
第二個是為了加入RESTful的路徑
10/30 00:06, 3F
這樣好難直覺有加入RESTful的路徑, 為何他沒有設定路由。就可以正常顯示views/erb?

10/30 00:07, , 4F
第三個定義在Model裡面
10/30 00:07, 4F

10/30 00:08, , 5F
說得很簡略,不過你有關鍵字就可以查詢了
10/30 00:08, 5F

10/30 00:08, , 6F
改database設定要在config/database.yml裡面改
10/30 00:08, 6F

10/30 00:09, , 7F
mongoDB我不確定,不過MySQL還是可以用migration
10/30 00:09, 7F

10/30 00:12, , 8F
歡迎來新手村發問,村長很可愛又很熱情 http://ppt.cc/ogOf
10/30 00:12, 8F
非常謝謝,我知道有這管道了! ※ 編輯: AwesomeDay (114.47.215.79), 10/30/2014 00:17:18

11/02 17:59, , 9F
資料庫遷移的目的是為了將資料庫的變更納入版本控制中
11/02 17:59, 9F

11/02 18:01, , 10F
resources是建立路由的一種方式,他會產生七個相關的路由
11/02 18:01, 10F

11/02 18:03, , 11F
詳情可以參考Rails Guides http://goo.gl/eCgZMr
11/02 18:03, 11F
文章代碼(AID): #1KKEToFo (Ruby)
文章代碼(AID): #1KKEToFo (Ruby)