【发布时间】:2009-09-27 19:52:24
【问题描述】:
我正在尝试在迁移中定义一个方法,但我收到了一个未定义的方法错误:
undefined method 'do_something_specific' for #<ActiveRecord::ConnectionAdapters::SQLite3Adapter:0x4868018>
我宁愿不在其他地方定义它,因为它与应用程序的其余部分没有真正的关系,只是这个特定的迁移。
明确地说,我的迁移类似于:
class DoSomethingSpectacular < ActiveRecord::Migration
def self.up
do_something_specific(1, 2)
end
def self.down
end
private
def do_something_specific(p_1, p_2)
# something happens here...
end
end
我在这里遗漏了什么吗?为什么我不能这样定义?
【问题讨论】: