我怎麼能跳過驗證了nested_attribute如果條件爲真Rails的跳過驗證嵌套的屬性,如果條件爲真
aquarium.rb
has_many :fishes
accepts_nested_attributes_for :fishes,
fish.rb
belongs_to :aquarium
validates :ratio, :numericality => { :greater_than => 0 }, if: :skip_this_validation
然後在aquariums_controller.rb
def some_action
@aquarium = Aquarium.new(aqua_params)
@aquarium.skip_this_validation = true # i know that this is not valid
#must skip validation for ratio and then save to DB
end
謝謝Max對此。我一直在網上搜尋小時,這是我絕對需要的 – romiesilvano
Hi @romiesilvano!別客氣 !我很樂意幫忙;) – Maxime