【发布时间】:2014-12-10 22:02:48
【问题描述】:
我想在我的 rails 应用程序中运行“rails g model”和/或“rake db:migrate”。 当我这样做时,“rails g 模型”工作正常,但需要很长时间, 并且“rake db:migrate”引发了错误
SQLite3::BusyException: database is locked
该错误仅在我使用after_create 和after_save 时出现,但在我使用before_create 或around_create 时工作正常。
我的模特:
class Table < AbstractModel
after_create :create_table
protected
def create_table
system("rails g model #{self.name}")
system("rake db:migrate")
end
end
【问题讨论】:
标签: ruby-on-rails