是否有一种简便的方法来检查?
item.changed? || item.new_record? || item.marked_for_destruction?
这里是一些上下文...
class Store
has_many :items
before_save :check_if_children_will_save
def check_if_children_will_save
items.each do |item|
if item.changed? ||
item.new_record? ||
item.marked_for_destruction?
...do some stuff
end
end
end
end
Rails API文档中似乎没有任何内容。
我知道我可以做一个辅助方法来返回一个布尔值,但是只是检查以防万一我错过了Rails内置的东西。
答案 0 :(得分:0)
Data.Text
有帮助吗?如果无法保存,则应返回false。