سؤال

المستخدم الصف <activerecord :: قاعدة

class Core < ActiveRecord::Base
  belongs_to :resource, :polymorphic => true
  validates_presence_of     :email 
end

لإدراج مستخدم جديد استخدم نموذجا مثل هذا:

<%= 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 %>

عندما أقدم هذا النموذج دون إدراج البريد الإلكتروني والاسم، أرى القضبان لي فقط الأخطاء للمستخدم. أريد الأخطاء الأساسية أيضا في نفس القائمة كيف يمكنني أن أفعل؟

شكرا

هل كانت مفيدة؟

المحلول

أعتقد أنك قد ترغب في صحة التحقق من صحة (* attle_names)http://api.rubyonrails.org/classes/activerecord/validations/classmethods.html#m#171.

"يتحقق من صحة ما إذا كان كائن أو كائنات مرتبطة كلها صالحة أنفسهم. يعمل مع أي نوع من الجمعيات".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top