Commit 3dfaf4a9

luu stiles <luuduong@gmail.com>
2012-05-22 06:16:07
added fields for twitter and facebooks; view, model, updated with fields and migration script created and run
1 parent f931d3a
Changed files (4)
app/models/user.rb
@@ -2,7 +2,7 @@ class User < ActiveRecord::Base
   validates :name,  :presence => true
   has_many :authentications
   devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable
-  attr_accessible :name, :email, :website, :password, :password_confirmation, :remember_me
+  attr_accessible :name, :email, :website, :twitter, :facebook, :password, :password_confirmation, :remember_me
   has_many :creations, :dependent => :destroy
   has_many :favorites, :dependent => :destroy
 
app/views/registrations/edit.html.erb
@@ -45,6 +45,14 @@
         <div class="control-group">
           <%= f.label :website, :class => "control-label" %> 
           <div class="controls"> <%= f.url_field :website, :class => "input-xlarge, url", :placeholder => "http://cakeside.com" %> </div>
+        </div><!-- /control-group -->
+		<div class="control-group">
+          <%= f.label :twitter, :class => "control-label" %> 
+          <div class="controls"> <%= f.text_field :twitter, :class => "input-xlarge", :placeholder => "@CakeSide" %> </div>
+        </div><!-- /control-group -->
+		<div class="control-group">
+          <%= f.label :facebook, :class => "control-label" %> 
+          <div class="controls"> <%= f.text_field :facebook, :class => "input-xlarge", :placeholder => "http://www.facebook.com/your_profile" %> </div>
         </div><!-- /control-group -->
         <div class="form-actions">
           <input type="submit" class="btn btn-primary" value="Save changes" />
db/migrate/20120522060801_add_details_to_users.rb
@@ -0,0 +1,6 @@
+class AddDetailsToUsers < ActiveRecord::Migration
+  def change
+    add_column :users, :twitter, :string
+    add_column :users, :facebook, :string
+  end
+end
db/schema.rb
@@ -11,7 +11,7 @@
 #
 # It's strongly recommended to check this file into your version control system.
 
-ActiveRecord::Schema.define(:version => 20120517125545) do
+ActiveRecord::Schema.define(:version => 20120522060801) do
 
   create_table "active_admin_comments", :force => true do |t|
     t.integer  "resource_id",   :null => false
@@ -96,6 +96,8 @@ ActiveRecord::Schema.define(:version => 20120517125545) do
     t.datetime "updated_at",                                            :null => false
     t.string   "name"
     t.string   "website"
+    t.string   "twitter"
+    t.string   "facebook"
   end
 
   add_index "users", ["email"], :name => "index_users_on_email", :unique => true