作者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/cn.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