У меня простая ассоциация has_many
, и я хочу изменить атрибут от public
до private
связанного объекта. Какой лучший способ сделать это:
class User < ActiveRecord::Base
has_many :posts
end
class Post < ActiveRecord::Base
belongs_to :user
end
user = User.first #=> #<User...>
user.posts.count #=> 100
# something like this:
user.posts.bulk_update_attribute("privacy", "private") #=> 1 DB call