ruby-on-rails – 从命令行编辑Rails模型

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 从命令行编辑Rails模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 Ruby on Rails的新手,我想知道是否有一种方法可以编辑模型的数据库模式.

例如,我在我的应用程序中有Subscriber模型 – 我创建它的方式是使用rails generate scaffold订阅者电子邮件:string

但现在,我也想在订阅者模型中使用一个名称.有没有简单的方法来做到这一点?我在我当前的控制器和视图中放了很多代码,所以我不一定要破坏脚手架,但我想编辑模型.

提前致谢,

hwrd

附:我正在使用Ruby on Rails 3

解决方法

ActiveRecord模型检查它所代表的表.实际上,您不需要更改模型只是为了添加新字段(除非您想添加验证等).

您要做的是进行新迁移,然后再迁移数据库

rails g migration AddNameToSubscribers name:string
rake db:migrate

然后,您可以开始引用控制器和视图中的名称字段.

(这个生成器命令可能看起来有点神奇,但rails生成器识别这种格式并生成相应的add_column和remove_column代码.请参阅Rails migration guide进一步阅读.)

猜你在找的Ruby相关文章