前端之家收集整理的这篇文章主要介绍了
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进一步阅读.)
原文链接:https://www.f2er.com/ruby/270625.html