db:migrate runs (single) migrations that have not run yet. db:create creates the database db:drop deletes the database db:schema:load creates tables and columns within the (existing) database following schema.rb db:setup does db:create, db:schema:load, db:seed db:reset does db:drop, db:setup Normally, db:migrate used after having made changes to the schema via new migration files after creating db i.e when db already exists. db:schema:load is used when you setup a new instance of your app.
Today I was stumped by a very simple yet awesome problem by my friend Sandip What is the answer of : 7 % -2 and to the surprise ruby irb printed it as : -1 After some research I what I found about this and why here is explanation and links From Ruby Programming Language, O,really Division, Modulo, and Negative Numbers When one (but not both) of the operands is negative, Ruby performs the integer division and modulo operations differently than languages like C, C++, and Java do (but the same as the languages Python and Tcl). Consider the quotient -7/3. The floating-point result is –2.33. The result of integer division must be an integer, however, so this number must be rounded. Ruby rounds toward negative infinity and returns –3. C and related languages round toward zero instead and return –2. (This is just one way to characterize the results; no floating-point division is actually done, of course.) An important corollary of...
Send emails with Amazon SES in Rails 3 I have been using aws-ses gem quite successfully in Production env. In your Gemfile add: create an initializer in config/initializers Configure ActionMailer Set delivery mehtod to amazon ses in environment.rb or in a specific environment as needed eg. config/environments/production.rb
Comments
Post a Comment