نموذج التحقق من الصحة مع جمعية متعددة الأعمدة
-
19-09-2019 - |
سؤال
المستخدم الصف <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.
"يتحقق من صحة ما إذا كان كائن أو كائنات مرتبطة كلها صالحة أنفسهم. يعمل مع أي نوع من الجمعيات".
لا تنتمي إلى StackOverflow