yakczh 发表于 2011-03-12 12:16

rails3 增加字段

最近在试手rails3
已经按说明做了个简单的blog
基本上只用命令就可以生成web应用了 

但是我要在某个表个增加几个字段,不知道要改哪个文件,然后执行 rake db:migrate 才能添加上

2gua 发表于 2011-03-12 17:32

自己看getting start。

yakczh 发表于 2011-03-12 18:39

这就是传说中的ruby社区?
怪不得perl版块人气这么旺,这个版冷冷清清
不要说看什么get start,有那个时间我还想看源码实现呢,我要自个研究还上这个论坛干毛啊
知道就吱一声,不知道谁也没勉强你

dnglee 发表于 2011-03-12 20:45

如果看get start都没有时间的话,那还用什么rails,该干嘛干嘛。

yakczh 发表于 2011-03-12 21:37

看出来了,ruby版块也就这点水平了

bugbugbug3 发表于 2011-03-13 11:46

本帖最后由 bugbugbug3 于 2011-03-13 11:48 编辑

兄弟,先别激动 :)
如果你想通过修改文件来增加字段,可以打开"db\migrate"目录下相应的文件,直接修改:
如下,:
class CreateArticles < ActiveRecord::Migration
def self.up
    create_table :articles do |t|
      t.string :title         #新增
      t.text :body            #新增
      t.datetime :published_at# 新增


      t.timestamps
end
end

def self.down
    drop_table :articles
end
end
然后进行migrate就可以了。
rake db:migrate
其实 在Rails 中增加字段一般使用 rails generate 命令
比如我打算向Article中增加x和y字段,这个字段是string类型。可以写下面这样,(自然的像写英语)
rails generate migration add_x_and_y_to_articles x:string y:string
然后进行migrate:
rake db:migrate
----------------------------------------

大家先都消消气,既然大家都来到Ruby版,正是因为大家喜欢Ruby,大家互相鼓励,共同学习和提高嘛。
现在来看,Ruby版比较年轻,也主要是关注Ruby语言本身,所以,Rails的问题也有可能不太熟悉。
但是不要紧,如果暂时没能回答楼主的问题,也不要生气。如果楼主自己调查解决了这个问题,可以把方法反馈给Ruby版,这样不就互相都学习和提高了 :)也希望楼主继续关注和支持Ruby版。

在此,也向2gua,祖儿两位版主及辛苦的村草致谢:)

希望Ruby版能越办越好!

yakczh 发表于 2011-03-13 13:59

我的环境是rails3
db\migrate\下是这样的文件
20110119061544_create_wikis.rb
20110119070624_create_jobs.rb
20110119075415_create_posts.rb

我改过其中的文件,但是改完了以后 再执行rake db:migrate 并没有添加上
用命令行可以,但是命令行写太长了,也不容易纪录

我想是有一个编辑文件,在上面修改字段以后,再执行rake db:migrate就生成一个 操作数据库的日志文件,类似上面带时间戳的
但是在文档中没找到,
目前看来只能用命令行这个办法了

2gua 发表于 2011-03-13 16:46

不要说看什么get start,有那个时间我还想看源码实现呢,我要自个研究还上这个论坛干毛啊?

=>
基础的东西你得掌握,实在不懂的东西,也尽力试着自己搜索研究解决,不是什么都问的。
另外,别说粗话。

yakczh 发表于 2011-03-13 22:46

不懂的东西,你不懂,不见得别人不懂,总有人能解决,但不需要解决不了的人(也可能知道不愿意吱一声)唧唧歪歪,跟个苍蝇一样

2gua 发表于 2011-03-14 16:08

不懂的东西,你不懂,不见得别人不懂,总有人能解决,但不需要解决不了的人(也可能知道不愿意吱一声)唧唧 ...
yakczh 发表于 2011-03-13 22:46 http://bbs.chinaunix.net/images/common/back.gif


    苍蝇就像你这样的,口出秽语,臭死,为了清静些,你安吧。
页: [1] 2
查看完整版本: rails3 增加字段