rails3 增加字段
最近在试手rails3已经按说明做了个简单的blog
基本上只用命令就可以生成web应用了
但是我要在某个表个增加几个字段,不知道要改哪个文件,然后执行 rake db:migrate 才能添加上 自己看getting start。 这就是传说中的ruby社区?
怪不得perl版块人气这么旺,这个版冷冷清清
不要说看什么get start,有那个时间我还想看源码实现呢,我要自个研究还上这个论坛干毛啊
知道就吱一声,不知道谁也没勉强你 如果看get start都没有时间的话,那还用什么rails,该干嘛干嘛。 看出来了,ruby版块也就这点水平了 本帖最后由 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版能越办越好! 我的环境是rails3
db\migrate\下是这样的文件
20110119061544_create_wikis.rb
20110119070624_create_jobs.rb
20110119075415_create_posts.rb
我改过其中的文件,但是改完了以后 再执行rake db:migrate 并没有添加上
用命令行可以,但是命令行写太长了,也不容易纪录
我想是有一个编辑文件,在上面修改字段以后,再执行rake db:migrate就生成一个 操作数据库的日志文件,类似上面带时间戳的
但是在文档中没找到,
目前看来只能用命令行这个办法了 不要说看什么get start,有那个时间我还想看源码实现呢,我要自个研究还上这个论坛干毛啊?
=>
基础的东西你得掌握,实在不懂的东西,也尽力试着自己搜索研究解决,不是什么都问的。
另外,别说粗话。 不懂的东西,你不懂,不见得别人不懂,总有人能解决,但不需要解决不了的人(也可能知道不愿意吱一声)唧唧歪歪,跟个苍蝇一样 不懂的东西,你不懂,不见得别人不懂,总有人能解决,但不需要解决不了的人(也可能知道不愿意吱一声)唧唧 ...
yakczh 发表于 2011-03-13 22:46 http://bbs.chinaunix.net/images/common/back.gif
苍蝇就像你这样的,口出秽语,臭死,为了清静些,你安吧。
页:
[1]
2