I am working with ruby on rails, before starting rails,I learn some ruby and I know about:symbols as these are unique through out our application
but while learning rails, i encountered a wired symbols symbol: when working with rails models as I have created the rails model as
def up
    create_table :users do |t|
        t.string "email", :limit =>50, :null =>false
        t.column "password", :string, :limit =>30, :null => false
        #data types,binary, boolean, data, decima, float, integer,  text, time
        #these are the differentdata types
        #we can also have options
        #:default
        #:precision for decimal
        t.timestamps null: false
    end
  end
and I was so confused between the :null and null: define in the above code, I know :null is symbol and what null: is ?
 
     
     
    