代码之家  ›  专栏  ›  技术社区  ›  JP Silvashy Gautam Rege

轨道,如果为空则销毁

  •  2
  • JP Silvashy Gautam Rege  · 技术社区  · 14 年前

    这听起来可能很奇怪,但如果某个属性为空,是否有一种“Rails方法”可以销毁模型?假设我有一个像 tags

    我知道 reject_if 方法,但这似乎不起作用。

    1 回复  |  直到 14 年前
        1
  •  8
  •   Dave Sims    13 年前

    在after\u save回调中,只需检查属性并销毁为空的模型。比如:

    class Tag < ActiveRecord::Base
      after_save { |tag| tag.destroy if tag.name.blank? }
    end