#ruby-on-rails #devise
#ruby-on-rails #разработка
Вопрос:
Я использую devise gem для регистрации, но у меня проблема. в моей таблице указаны: first_name, last_name, email …. но при нажатииhttp://localhost:3000/users/sign_up. он показывает только адрес электронной почты, пароль. пожалуйста, смотрите изображение здесь
Мне нужно, чтобы все поля отображали first_name, last_name… пожалуйста, помогите мне. Спасибо
create_table(:users) do |t|
t.string :first_name
t.string :last_name
t.database_authenticatable :null => false
t.recoverable
t.rememberable
t.trackable
t.invitable
t.references :address
t.integer :current_city_id
t.integer :hometown_id
t.string :university
t.integer :grad_year
t.string :degree
# t.confirmable
# t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
# t.token_authenticatable
t.timestamps
end
Ответ №1:
Вам необходимо сгенерировать представления разработки с помощью этой команды
rails generate devise:views
Затем найдите registrations/new.html.erb
view и добавьте в него нужные поля.
<p><%= f.label :first_name %><br />
<%= f.password_field :first_name %></p>
<p><%= f.label :last_name %><br />
<%= f.password_field :last_name %></p>