Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Изменения в attr_accessible нужны, чтобы можно было сохранять данные «пачками», а не по одной.
<div class="center">
<h2>Регистрация</h2><br/>
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div><%= f.select :character, options_for_select([["Физлицо", "Individual"], ["Компания", "Company"]]) %></div>
<div><%= f.email_field :email, :placeholder => 'Адрес электронной почты' %></div>
<div><%= f.password_field :password, :placeholder => 'Пароль' %></div>
<div><%= f.password_field :password_confirmation, :placeholder => 'Подтверждение пароля' %></div>
<div><%= f.submit "Зарегистрироваться", :class => 'btn btn-danger' %></div>
<% end %>
<%= render "devise/shared/links" %>
</div>validates_presence_of :name, :character_typevalidates :name, :character_type, :presence => true
Полиморфные ассоциации и Devise в Ruby on Rails