Вопрос

пользователь класса < ActiveRecord:: База has_one : ядро, :как => :ресурс проверяет наличие : имя конец

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

когда я отправляю эту форму без указания адреса электронной почты и имени, rails показывает мне только ошибки для пользователя.я хочу, чтобы основные ошибки тоже были в том же списке Как я могу это сделать?

Спасибо

Это было полезно?

Решение

Я думаю, вам может понадобиться validates_associated(*attr_names) http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M002171

"Проверяет, являются ли все связанные объект или объекты сами по себе допустимыми.Работает с любыми ассоциациями. "

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top