Trip
Trip

Reputation: 27124

How do I update a sequential attribute with foobar#{n} with n incrementing?

I want to write basically

User.find(:all).each {|u| u.update_attribute("email","nil#{incrementing_number}")}

How do I make that #{incrementing_number} incremement per updated attribute.

:D

Upvotes: 0

Views: 137

Answers (1)

Justin L.
Justin L.

Reputation: 13610

Enumerable#each_with_index

User.find(:all).each_with_index {|u,i| u.update_attribute("email","nil#{i}")}

Upvotes: 2

Related Questions