Rails 3向表中添加字段

时间:2010-12-14 11:26:52

标签: ruby-on-rails database migration

好吧我是菜鸟,我想知道如何在rails 3中为迁移添加字段,另外我使用的是Typus,想知道我是否需要手动添加这些字段,或者我可以重新生成类型和它会选择新的字段吗?

提前致谢

罗比

1 个答案:

答案 0 :(得分:1)

迁移用于向数据库添加字段,而不是告诉Rails有关字段的信息。

Rails实际上会检查表中的字段,所以如果你有一个现有的表,你可以创建一个名为spy.rb的模型,它将知道spies

中的所有字段

要使用迁移,请运行rails generate migration AddScreenshotColumns。然后该文件可以成为:

class AddScreenshotColumnsToTemplate < ActiveRecord::Migration
  def self.up
    add_column :templates, :screenshot_file_name,    :string
  end

  def self.down
    remove_column :templates, :screenshot_file_name
  end
end