Validierung mit polymorpher Form Assoziation
-
19-09-2019 - |
Frage
class User
class Core < ActiveRecord::Base
belongs_to :resource, :polymorphic => true
validates_presence_of :email
end
Für Einsatz neuer User verwende ich eine Form wie folgt aus:
<%= error_messages_for :user %>
<% form_for :user, :html => { :multipart => true, :id => "user_form", :class => "core_form" }, :url => "/users/create" do |user_form| -%>
<% user_form.fields_for :core_attributes, @user.core do |core_form| %>
<%= core_form.text_field :name %>
<%= user_form.text_field :email %>
<% end %>
<% end %>
, wenn ich dieses Formular abgesendet haben, ohne Einsatz der E-Mail und den Namen, die zeigen Schienen mir nur die Fehler für Benutzer. Ich will auch Kern Fehler in der gleichen Liste Wie kann ich tun?
Dank
Lösung
ich glaube, Sie möchten vielleicht validates_associated (* attr_names) http://api.rubyonrails.org/classes/ActiveRecord/Validations/ ClassMethods.html # M002171
„überprüft, ob das zugehörige Objekt oder die Objekte sind alle gültig selbst. Arbeiten mit jeder Art von Vereinigung.“
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow