Mic*_*upp 6 ruby-on-rails redmine redmine-plugins ruby-on-rails-4 rails-activerecord
如何正确初始化需要实例化插件本身定义的模型(读取数据库记录)的Redmine插件?
例如,我有一个my_redmine_plugin附带模型的插件MyPluginModel.关于插件初始化,我想
MyPluginModel从DB 读取记录给出以下代码:
require 'redmine'
Redmine::Plugin.register :my_redmine_plugin do
name 'My Redmine Plugin'
# ...
end
Rails.configuration.to_prepare do
m = MyPluginModel.find(1)
run_some_init_code(m)
end
Run Code Online (Sandbox Code Playgroud)
它看起来像to_prepare在迁移之前运行:
$ bundle exec rake redmine:plugins:migrate NAME=my_redmine_plugin
`table_structure': Could not find table 'mypluginmodel' (ActiveRecord::StatementInvalid)
...
Run Code Online (Sandbox Code Playgroud)
当我to_prepare在迁移期间注释掉块时,一切正常.有没有办法检测迁移过程?
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |