Wenn mehrere Beschreibungen mit derselben Option vorhanden sind Dinge, die sie zusammenbringen können. Der Vorteil ist, dass der Umfang der Beschreibung reduziert werden kann.
Beispiel: Angenommen, die Datei app / models / item.rb enthält mehrere Codes, die dieselben Optionen verwenden.
validates :category_id, numericality: { other_than: 1 }
validates :days_to_send_id, numericality: { other_than: 1 }
validates :item_condition_id, numericality: { other_than: 1 }
validates :prace_id, numericality: { other_than: 1 }
validates :fee_id, numericality: { other_than: 1 }
Wenn Sie zu diesem Zeitpunkt with_option verwenden, können Sie den Code mit einer kleinen Beschreibung wie unten gezeigt leicht lesbar machen.
with_option numericality: { other_than:1} do
validates :category_id
validates :days_to_send
validates :item_condition_id
validates :prace_id
validates :fee_id
end
Das ist es.
Recommended Posts