Я использовал devise для создания пользовательской модели.Он содержит все материалы по умолчанию от devise, а также еще 2 столбца базы данных: first_name и last_name.Довольно простые вещи.
Я кодирую несколько тестов, чтобы попробовать это:
@user = User.new(:first_name => "Ken", :email => 'myemail@gmail.com', :password => 'apassword')
@user.valid?
puts "user's first name: #{@user.first_name}"
puts @user.errors
В моей модели у меня это:«first_name» не устанавливается, когда я передаю его в конструктор.Пароль и адрес электронной почты устанавливаются, но не first_name.
Кто-нибудь знает почему?Я немного поиграл с рельсами, и это работает в других моделях.Почему не с устройством?