Sha256: 4aba353fc8528d8af294caabcdd82a530d6b171f2e6792f7577dec37a36db55b
Contents?: true
Size: 952 Bytes
Versions: 37
Compression:
Stored size: 952 Bytes
Contents
module SocialStream module Controllers module Objects extend ActiveSupport::Concern included do inherit_resources before_filter :set_author_ids, :only => [ :new, :create, :update ] load_and_authorize_resource :except => :index respond_to :html, :js # destroy method must be before the one provided by inherited_resources include SocialStream::Controllers::Objects::UpperInstanceMethods end # Methods that should be included after the included block module UpperInstanceMethods def destroy @post_activity = resource.post_activity destroy! end end module InstanceMethods protected def set_author_ids resource_params.first[:author_id] = current_subject.try(:actor_id) resource_params.first[:user_author_id] = current_user.try(:actor_id) end end end end end
Version data entries
37 entries across 37 versions & 4 rubygems