Учитывая следующий код контроллера
def update
params[:image][:contributor_ids] ||= []
params[:image][:category_ids] ||= []
@image = Image.find( params[:id] )
if @image.update_attributes params[:image]
redirect_to session[:return_to]
else
render :edit
end
end
И следующее изображение модели
class Image < ActiveRecord::Base
has_many :category_links, :as => :categorizable, :dependent => :destroy
has_many :categories, :through => :category_links
has_many :contributions, :as => :contributable, :dependent => :destroy
has_many :contributors, :through => :contributions
# .... omitted for clarity
end
Когда вызывается update_attributes
только с изменяемыми ассоциациями
ActiveRecord не изменяет столбец updated_at
- почему это так и как изменить это поведение?