Mam model "użytkownika" i "profilu". Użytkownik ma jeden do jednego związku z profilem i "accepts_nested_attributes_for profile".Niestandardowy komunikat o błędzie i18n podaje błąd InvalidPluralizationData w rzutach?
Zatwierdzam profil za pomocą dwóch pól wyboru - oznacza to, że jedna z umów musi zostać zaakceptowana przed zatwierdzeniem.
W każdym razie, chcę, aby dostosować komunikat o błędzie, że nie przyjmując jedno z pól tak I dodaje następujące do en.yml
activerecord:
attributes:
user:
profile:
terms_and_conditions_a:
accepted: "You must accept the terms and conditions to continue"
terms_and_conditions_b:
accepted: "You must accept the terms and conditions to continue"
Zobaczysz, że profil jest zagnieżdżony pod użytkownika - to jest Stop „Profil” jest umieścić w przedniej części komunikatu o błędzie (as explained here).
to daje mi błąd:
I18n::InvalidPluralizationData
translation data {:terms_and_conditions_a=>{:invalid=>"You must accept the terms and conditions to continue"}} can not be used with :count => 1
naprawdę nie zobaczyć, co to jest t rying na pluralizację, jakąkolwiek pomoc?
Yep Używam go z warunkiem na przykład. validates_acceptance_of: my_terms_and_conditions,: accept => true,: if =>: my_condition – digitalWestie
czym jest "powiązanie między użytkownikiem i profilem" ?? Czy możesz odłożyć "fragment widoku widoku"? –