是否可以将 before_destroy 转换为内联函数?
Is it possible to convert a before_destroy to an inline function?
是否可以将其转换为内联函数?
before_destroy :no_accounts_check, prepend: true
def no_accounts_check
throw(:abort) unless accounts.count.zero?
end
我试过这样做
before_destroy { throw(:abort) unless accounts.count.zero? }, prepend: true
但它给我一个语法错误
syntax error, unexpected ',', expecting `end')
... unless accounts.count.zero? }, prepend: true
这可能会奏效...
before_destroy prepend: true do
throw(:abort) unless accounts.count.zero?
end
是否可以将其转换为内联函数?
before_destroy :no_accounts_check, prepend: true
def no_accounts_check
throw(:abort) unless accounts.count.zero?
end
我试过这样做
before_destroy { throw(:abort) unless accounts.count.zero? }, prepend: true
但它给我一个语法错误
syntax error, unexpected ',', expecting `end')
... unless accounts.count.zero? }, prepend: true
这可能会奏效...
before_destroy prepend: true do
throw(:abort) unless accounts.count.zero?
end