Jestem naprawdę nowy dla feniksa i eliksiru, więc przepraszam, jeśli wydają się one prostymi pytaniami. Szukałem przepełnienia stosu i blogów, zanim pomyślałem o umieszczeniu tego tutaj.Frameworki Phoenix - niestandardowe zatwierdzenia zestawu zmian
Mam 2 pola w modelu, pole A: liczba całkowita i pole B: liczba całkowita. Podczas wykonywania walidacji z moim zestawem zmian chcę utworzyć niestandardową walidację sprawdzającą, czy pole A jest większe niż pole b podczas tworzenia nowego elementu, a jeśli tak, wówczas należy wysłać komunikat o błędzie i przywrócić go do: nowej trasy. Przepraszam, jeśli nie używam właściwej terminologii.
Sądzę więc, że teraz staje się to 2-częściowe pytanie. Po pierwsze, czy powinienem to zrobić nawet w moim modelu, tworząc niestandardową walidację lub czy powinien to być kontroler? A po drugie, jaki jest najprostszy sposób, aby napisać to w feniksie?
Jeszcze raz dziękuję.
brzmi jak porównanie najlepiej byłoby obsługiwane przez niestandardowe sprawdzanie poprawności. Na twoje pytania najlepiej odpowiedzieć w dokumentach: http://www.phoenixframework.org/docs/ecto-models – errata
Myślę, że odpowiedź została już udzielona poprawnie, ale jest to raczej pytanie Ecto/Elixir, że Phoenix to ja uwierzyć. –