Właśnie zaktualizowałem swoje szyny do wersji 2.3.4 i zauważyłem to z walidacjami: Powiedzmy, że mam prosty model firmy, który ma nazwę. nic do tego. chcę uruchomić własną Walidacja:wywoływanie niestandardowych metod sprawdzania poprawności w Railsach
class Company < ActiveRecord::Base
validate :something
def something
false
end
end
oszczędność model faktycznie działa w tym przypadku. To samo stanie się, jeśli zastąpię validate() i zwrócę false. Zauważyłem to w bardziej złożonym modelu, w którym moja weryfikacja zwracała wartość false, ale obiekt wciąż był zapisywany ... Wypróbowałem go w zasadniczo pustym modelu i zastosowano to samo. Czy jest nowa praktyka, której mi brakuje? Nie wydaje się, żeby tak było w przypadku niektórych moich starszych kodów szyny.
dziękuję. To prawie na pewno. Zakładam, że w nowym projekcie zapomniałem dodać błędy, a ze starszymi zdecydowanie je tam miałem. Duh. Dziękuję wam wszystkim. – cgr