【发布时间】:2010-12-14 11:26:52
【问题描述】:
好的,我是菜鸟,我想知道如何在 Rails 3 中向迁移添加字段,另外我正在使用 Typus,想知道我是否需要手动添加这些字段,或者我可以只重新生成 typus 和它只会选择新的字段吗?
提前致谢
罗比
【问题讨论】:
标签: ruby-on-rails database migration
好的,我是菜鸟,我想知道如何在 Rails 3 中向迁移添加字段,另外我正在使用 Typus,想知道我是否需要手动添加这些字段,或者我可以只重新生成 typus 和它只会选择新的字段吗?
提前致谢
罗比
【问题讨论】:
标签: ruby-on-rails database migration
迁移用于向数据库添加字段,而不是告诉 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
【讨论】: