ruby-on-rails - 是否可以将 before_destroy 转换为内联函数?
问题描述
是否可以将其转换为内联函数?
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
推荐阅读
- reactjs - 无法添加到 reactjs 购物车中的项目
- javascript - 如果条件在jquery中的动态选项内
- appium - 如何在 android studio 中为 android 应用编写测试用例并在 Appium 服务器中生成结果?
- swift - 在 Swift 中是否有 self.view.isUserInteractionEnabled = false 的替代方案?
- c# - 在 Word 中将 shape/inlineshape 设置为装饰
- json - 如何从json中获取数据并显示在表格中
- java - Spring集成和用户界面
- json - 为什么我在构建项目时出现 Flutter gradle 错误?
- wcf - wcf 中的 RoutingStyle SoapServiceRoutingStyle.RequestElement
- php - 如何在yii2中计算gridview进行单独计算