I\'m getting \'rake aborted! ... posts_count is marked readonly\' errors.
I have two models: user and post.
users has_many posts.
posts belongs_to :
You should be using User.reset_counters to do this. Additionally, I would recommend using find_each instead of each because it will iterate the collection in batches instead of all at once.
self.up
add_column :users, :posts_count, :integer, :default => 0
User.reset_column_information
User.find_each do |u|
User.reset_counters u.id, :posts
end
end