我正在尝试编写一种方法,该方法可以直接应用于具有 HABTM 关系的多个模型,以清理任何未使用的关系。
def cleanup self.all.each do |f| if f.videos.count == 0 self.destroy(f) end end end
我应该将这个方法保存到哪里?这是否是这种方法的正确语法?理论上它将运行为:
>>Tag.cleanup
最佳答案
编写外部模块并将其包含在您需要的每个模型中
关于ruby-on-rails - 如何为所有类编写一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082180/