论坛首页 Ruby版 rails

请教rails2.0的generate scaffold如何处理新增加的字段?

浏览 2082 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-01-13
rails2.0的generate scaffold会在生成views里面把所有字段写死
如果我想给这个表增加一个字段的话,一般应该怎么处理呢?
特别是前一个版本的views已经修改了很多内容的话要怎么办呢?


难道要手动把所有和数据库字段有关的地方都添加一遍新的字段吗?
   
最后更新时间:2008-01-13
重新运行scaffold,遇到的文件全部覆盖。
   
0 请登录后投票
最后更新时间:2008-01-14
好象是再增加一个专本加字段的db文件更好一点!
   
0 请登录后投票
最后更新时间:2008-02-27
暂时还没遇上特别爽的办法哦,希望哪位高手能快速发现,俺没那天份!嘿嘿
   
0 请登录后投票
最后更新时间:2008-02-29
今天试了一下,直接运行修改后的scaffold会报新增字段错误信息,经过实践证明要先在数据库里把字段添加后再运行scaffold就OK了.但是总觉得这样太麻烦了,不知道是不是人变懒了?
   
0 请登录后投票
最后更新时间:2008-03-01
我开始学习rails的时候,用过scaffold,后来就在也用不到scaffold了
不明白大家怎么这么跟scaffold不对付,不用不就行了~~~
   
0 请登录后投票
最后更新时间:2008-03-03
script/generate migration add_column_to_model column_name:column_type
rake db:migrate

如果需要删除某些字段,应该是:
script/generate migration remove_column_from_model column:column_type
rake db:migrate
   
0 请登录后投票
最后更新时间:2008-03-04
shanghaichris 写道
script/generate migration add_column_to_model column_name:column_type
rake db:migrate

如果需要删除某些字段,应该是:
script/generate migration remove_column_from_model column:column_type
rake db:migrate




"script/generate migration add_column_to_model column_name:column_type" 没有指明哪个model,能这么搞么?
   
0 请登录后投票
最后更新时间:2008-03-04
可以阿,比如我有一个model叫做product
我需要增加一个字段叫做price

就可以这么写:
script/generate migration add_price_to_product price:decimal

我就这么实验成功的哈……


不过我明白lz的意思了,他的意思是,在scaffold了以后,生成了view,再增加字段了以后,是否要一个个view去修改?我现在看看,好像真的是这样……:(
不知道有没有前辈说明一下在这种情况下应该怎么操作最方便
   
0 请登录后投票
最后更新时间:2008-03-04
shanghaichris 写道
可以阿,比如我有一个model叫做product
我需要增加一个字段叫做price

就可以这么写:
script/generate migration add_price_to_product price:decimal

我就这么实验成功的哈……


不过我明白lz的意思了,他的意思是,在scaffold了以后,生成了view,再增加字段了以后,是否要一个个view去修改?我现在看看,好像真的是这样……:(
不知道有没有前辈说明一下在这种情况下应该怎么操作最方便


add_column_to_“model”,原来是要替换,呵呵,这么写就清楚了
   
0 请登录后投票
论坛首页 Ruby版 rails

跳转论坛:
JavaEye推荐