Skip to main content

Adding Column to rails 2 and rails3

##add cloumn to rails

rails g  migration AddStatusToUsers
class AddStatusToUser < ActiveRecord::Migration
  def change
          #add_column :table_name, :column_name, :type, default: "Your value"
        add_cloumn :users,:status,:string
  end
end
###############change column names to rails
rails g migration ChangeNameToUsers
class RenameStatusToUser < ActiveRecord::Migration
  def change
      #rename_column :table_name, :old_column1, :new_column1
    rename_column :users,:name,:full_name
  end
end
  (or)
class RenameStatusToUser < ActiveRecord::Migration
  def change
    change_table :table_name do |t|
      t.rename :old_column1, :new_column1
      t.rename :old_column2, :new_column2
    end
end

########ROR migration change a column type from Date to DateTime
rails g migration change_date_format_in_my_table
class ChangeFormatInUser< ActiveRecord::Migration
  def change
    #change_column :my_table, :my_column, :my_new_type
    change_column :users
  end
end


##for rails2 adding column
ruby script/generate migration AddIsAdminToUsers
class AddIsAdminToUser < ActiveRecord::Migration
  def self.up
   add_column :users, :is_admin, :boolean, :default=>false, :null=>false
  end
 def self.down
   remove_column :users, :is_admin
  end
end

Comments

Popular posts from this blog

Create dynamic sitemap on ruby on rails

Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site. It’s basically a XML file describing all URLs in your page: The following example shows a Sitemap that contains just one URL and uses all optional tags. The optional tags are in italics. <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">    <url>       <loc>http://www.example.com/</loc>       <lastmod>2005-01-01</lastmod>       <changefreq>monthly</changefreq>     ...

Omniauth Linked in Ruby On Rails

def get_linkedin_user_data      omniauth = request.env["omniauth.auth"]      dat=omniauth.extra.raw_info      linked_app_key = "xxxxxxx"      linkedin_secret_key = "yyyyyyy"      client = LinkedIn::Client.new(linked_app_key,linkedin_secret_key)      client.authorize_from_access(omniauth['credentials']['token'],omniauth['credentials']['secret'])      connections=client.connections(:fields => ["id", "first-name", "last-name","picture-url"])      uid=omniauth['uid']      token=omniauth["credentials"]["token"]      secret=omniauth["credentials"]["secret"]   #linked user data     omniauth = request.env["omniauth.auth"]      data             = omniauth.info      user_name...

Error malloc(): memory corruption nginx with passenger?

Error malloc(): memory corruption nginx with passenger Passenger issue resolving steps :  sudo gem uninstall passenger(uninstall all passenger) sudo gem install passenger sudo passenger-install-nginx-module --auto --auto-download --prefix=/opt/nginx --extra-configure-flags=none Update nginx config file with new passenger version and restart the nginx