S'il y a plusieurs descriptions utilisant la même option Des choses qui peuvent les rapprocher. L'avantage est que la quantité de description peut être réduite.
Exemple: supposons que plusieurs codes dans le fichier app / models / item.rb utilisent les mêmes options ci-dessous.
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 }
À ce stade, si vous utilisez with_option, vous pouvez rendre le code facile à lire avec une petite quantité de description, comme indiqué ci-dessous.
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
C'est ça.
Recommended Posts