On Apr 21, 2010, at 10:56 AM, Philip Hallstrom wrote:


On Apr 21, 2010, at 10:32 AM, Ichiro Saga wrote:

Hi, guys. I changed some columns types to decimal in database, but the
code is not DIY.  Any thoughts on refactoring the following code?

change_table :accounts do |t|
t .change :check_amount, :decimal, :precision=>6, :scale=>2, :default=>0 t .change :cash_amount, :decimal, :precision=>6, :scale=>2, :default=>0 t .change :change_amount, :decimal, :precision=>6, :scale=>2, :default=>0
.
.
.
.
t.change :total, :decimal, :precision=>6, :scale=>2, :default=>0
end

change_table :accounts do |t|
[:check_amount, :cache_amount, :change_amount, ..., :total].each do |c|
   t.change :c, :decimal, :precision => 6, :scale => 2, :default => 0

Oops... that should be:

t.change c, .....

(no colon before the c)

 end
end

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails- [email protected]. To unsubscribe from this group, send email to [email protected] . For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en .


--
You received this message because you are subscribed to the Google Groups "Ruby on 
Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to