- controllers should be responsible for orchestrating the models. means that you should always tell objects what to do, and not ask them question about there state
# controller
if @item.publish
flash[:notice] = "xxxx"
end
# modle
class Item < ActiveRecord::Base