ЗАКЛЮЧИТЕЛЬНОЕ РЕШЕНИЕ:
У меня есть приложение Rails 3, которое использует Devise для обработки аутентификации.В форме регистрации у меня есть следующие поля:
<p><%= f.label :first_name %><br />
<%= f.text_field :first_name %></p>
<p><%= f.label :last_name %><br />
<%= f.text_field :last_name %></p>
Мне нужно использовать заглавные буквы и фамилии и объединить их в модели User в поле базы данных с именем 'login' (например, Фамилия, Имя).Вот полная модель пользователя:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation, :remember_me, :login
validates :first_name, :last_name, :email, :password, :password_confirmation, :presence => true
before_create :create_login
def create_login
self.login = "#{last_name.capitalize}, #{first_name.capitalize}"
end
end
Спасибо.