diff --git a/app/models/user.rb b/app/models/user.rb index 7ad789b..00a3dcb 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -10,9 +10,11 @@ class User < ActiveRecord::Base :validatable, :confirmable, :lockable + + validates :first_name, :last_name, :presence => true # Setup accessible (or protected) attributes for your model - attr_accessible :email, :password, :password_confirmation, :remember_me + attr_accessible :email, :password, :password_confirmation, :remember_me, :first_name, :last_name has_many :records end diff --git a/app/views/devise/registrations/edit.html.erb b/app/views/devise/registrations/edit.html.erb index b1b1bdb..a464d6d 100644 --- a/app/views/devise/registrations/edit.html.erb +++ b/app/views/devise/registrations/edit.html.erb @@ -9,6 +9,12 @@ <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put }) do |f| %> <%= devise_error_messages! %> +
<%= f.label :first_name %>
+ <%= f.text_field :first_name %>
+ +
<%= f.label :last_name %>
+ <%= f.text_field :last_name %>
+
<%= f.label :email %>
<%= f.email_field :email %>
diff --git a/app/views/devise/registrations/new.html.erb b/app/views/devise/registrations/new.html.erb index 2b03b47..d9ca1cf 100644 --- a/app/views/devise/registrations/new.html.erb +++ b/app/views/devise/registrations/new.html.erb @@ -7,6 +7,12 @@ <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> <%= devise_error_messages! %> +
<%= f.label :first_name %>
+ <%= f.text_field :first_name %>
+ +
<%= f.label :last_name %>
+ <%= f.text_field :last_name %>
+
<%= f.label :email %>
<%= f.email_field :email %>
diff --git a/db/migrate/20111014181801_add_names_to_users.rb b/db/migrate/20111014181801_add_names_to_users.rb new file mode 100644 index 0000000..3620812 --- /dev/null +++ b/db/migrate/20111014181801_add_names_to_users.rb @@ -0,0 +1,6 @@ +class AddNamesToUsers < ActiveRecord::Migration + def change + add_column :users, :first_name, :string #, :null => false + add_column :users, :last_name, :string #, :null => false + end +end