基本上我试图通过插件向现有的Redmine数据库表添加一个新列。
据我所知,通过插件迁移到数据库的主要命令是:
rake redmine:plugins:migrate
然而,当我运行该命令时,在我的本地计算机上它表示它正在迁移我已安装的所有插件,但是它没有更新数据库。我是否可以做任何检查以确保redmine正在识别要迁移到哪个数据库?
例如,在我的一个插件中,我只想在users表中添加一个类型为:datetime 的新字段:foo ,其中包含以下迁移文件: / p>
class AddColumnIssuePosition < ActiveRecord::Migration
def self.up
change_table :user do |t|
t.column :foo, :datetime
end
end
def self.down
change_table :user do |t|
t.remove :foo
end
end
end
我运行了迁移rake命令,它说已经迁移了插件,但它没有提供有关新列添加的任何详细信息&#34; foo&#34;对于&#34;用户&#34;表...
Migrating user_foo (User Foo Plugin)...
它只是喷出那条线而且它在那里结束。用户表上未找到任何更改。
请原谅我,因为我对铁路有些陌生。
答案 0 :(得分:0)
将您的迁移更改为如下所示:
class AddColumnIssuePosition < ActiveRecord::Migration
def change
add_column :users, :foo, :datetime
end
end