Иногда rails generate migration add_firstname_and_lastname_to_users email:string
производит миграцию, подобную этой
class AddEmailToUsers < ActiveRecord::Migration[5.0]
def change
end
end
В этом случае вам нужно вручную добавить дополнительную строку, чтобы изменить
class AddEmailToUsers < ActiveRecord::Migration[5.0]
def change
add_column :users, :first_name, :string
add_column :users, :last_name, :string
end
end
И затем run rake db:migrate
в контроллере приложения
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << :first_name
devise_parameter_sanitizer.for(:sign_up) << :last_name
devise_parameter_sanitizer.for(:account_update) << [:first_name, :last_name]
end