Denetleyicide ActiveRecord::RecordNotUnique
istisnasını nasıl ele alabilirim? TeşekkürlerRaylar 3: ActiveRecord komutunu çalıştırın :: RecordNotUnique Exception
Edit: Özel bir kod oluştururken bu özel durumu alıyorum. Uygulama_controller.rb'deki istisnayı halledebilirim ama gerçekten istediğim kodun tekrar üretilmesi ve kontrolörde yapılması gerekiyor.
generate_code
@couponcode = Couponcode.new(:user_id => current_user.id, :code => @code)
Edit2: Eğer sık sık başa gereken bir şey varsa
generate_code
begin
@couponcode = Couponcode.new(:user_id => current_user.id, :code => @code)
rescue ActiveRecord::RecordNotUnique
#generate_code
@code = "111-11111"
@couponcode = Couponcode.new(:user_id => current_user.id, :code => @code)
end
Daha fazla kod görüntülüyorsunuz? Kaydı kaydetmeye çalışırken bu istisnayı alıyorsunuz ve bu bölüm sizin örneğinizde yer almıyor. – Heikki
Evet, bu doğru. Teşekkür ederim. – donald