Redmine 插件教程解释了如何包装核心模型,但我需要的是向期刊表中添加另一列。
我需要在期刊模型中插入一个 bool 字段。使用“belongs_to :journal”关系创建另一个模型似乎有点矫枉过正。
这可以用插件完成吗?
我应该注意到我是一个 Rails 新手。

最佳答案

您只需要创建适当的 migration

在您的插件目录中,使用以下内容创建文件 db/migrate/update_journal.rb:

class UpdateJournal < ActiveRecord::Migration
    def self.up
        change_table :journal do |t|
            t.column :my_bool, :boolean
        end
    end

    def self.down
        change_table :journal do |t|
            t.remove :my_bool
        end
    end
end

然后您可以执行任务 rake db:migrate_plugins RAILS_ENV=production 以使用新字段更新您的数据库。

执行迁移后,您的日志数据库将具有 my_bool 字段,您可以像其他所有字段一样调用该字段。

10-06 08:35