作者Achillean (角斗士学院主)
看板Ruby
标题[问题] rake不能有存在的table?
时间Sat Apr 5 05:18:12 2014
刚开始看这本
http://www.manning.com/black/
但好像内容偏旧
目前误打误撞从网路找资料
看新的语法好歹终於可以显示出网页了
目前有一些问题想请教
rails new project
出来预设sqlite3的部分
只能靠手动修改ymal为mysql
和
对gemfile增加gem mysql2吗?
已经写了一些mysql语法
增加了table,field,data
结果执行WEBrick执行网页
出现这样错误
http://ppt.cc/SIjs
执行 bundle exec rake db:migrate
结果也被拒绝rake
说是table已经存在
已经耗到天快亮了
索性把table砍光
结果就过了
也成功的出现网页
去看mysql帮我建立的table
恩...很空,几乎只有id的栏位
不会吧?一定得这样玩
不能先建立好table栏位吗?
http://ppt.cc/707h
参考这篇文章六个推的解答下面的回文
Just delete the table? That's a horrible solution.
– David Ryder Feb 27 '12 at 17:34
这也是我想问的...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.8.47.226
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ruby/M.1396646295.A.753.html
2F:→ mars90226:Rails会透过migration管理database,不要自己写mysql 04/05 10:06
3F:→ mars90226:在你用rails generate model/migration後,会产生对应的 04/05 10:08
4F:→ mars90226:migration档案在db/migrate里面,里面会指定db的改变 04/05 10:09
6F:→ alog:官方 guides就有教你 04/05 22:19
7F:→ alog:这种做法坦白说 没这麽做 Model 不知道你的 Table 有什麽 04/05 22:20
8F:→ alog:2. 多人团队作业时 为了写功能异动table的columns没人知道 04/05 22:21
9F:→ alog:这种方式会留下记录以便可用来追踪 04/05 22:21
10F:→ alog:3. 我临时要知道一个 table 的 schema 我翻 migration file 04/05 22:22
11F:→ alog:就很好懂 04/05 22:22
12F:→ alog:4. migration file 写好可跨类似的资料库系统 还不错 04/05 22:24