I like the idea. :)
And thanks for pointing to the index trick. I didn't know about it until
now :) Very useful!
On 01-12-2014 20:18, Alex Soble wrote:
Hi Rails core team,
I've been mulling over an idea for a bit of new syntax, want to hear
what you think about it.
Two of the most common things I do as a developer when generating a
new migration are (1) add defaults to help avoid nil errors and (2)
add indices to attributes like foreign keys for performance. The
migration generator comes with nice syntax that makes adding indices
easy:
|
$ bin/rails generate migration
AddPartNumberToProductspart_number:string:index
|
(from
http://guides.rubyonrails.org/migrations.html#creating-a-standalone-migration)
But there's no corresponding syntax for adding defaults. You generate
the migration, find the generated file, add defaults by hand and then
run the migration. What about a way to add defaults to new migrations
from the command line? Could look like this:
|
rails g migration AddGearsToBicyclesgears:integer[default:3]
|
Or in a new model:
|
rails g model Bicyclemileage:integer[default:0]gears:integer[default:3]
|
Improvements or suggestions on the proposed syntax? Any feedback
would be much appreciated! Thanks everyone.
--
You received this message because you are subscribed to the Google Groups "Ruby on
Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to rubyonrails-core+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-core@googlegroups.com.
Visit this group at http://groups.google.com/group/rubyonrails-core.
For more options, visit https://groups.google.com/d/optout.