Frage

class User : resource       validates_presence_of: Name     Ende

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

War es hilfreich?

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
scroll top