Sha256: f047f06b2c0e6718be7e83d05224dcb878fd345c3d6c1f2acf8fbf3c06b7bdad
Contents?: true
Size: 593 Bytes
Versions: 2
Compression:
Stored size: 593 Bytes
Contents
class DiscussionsMessagesController < AjaxController before_action :set_discussion!, only: [:create, :destroy] def create @discussion.submit_message! message_params, current_user redirect_back(fallback_location: root_path) end def destroy message = Message.find(params[:id]) message.authorize! current_user message.destroy! redirect_back(fallback_location: root_path) end private def set_discussion! @discussion ||= Discussion.find_by(id: params[:discussion_id]) end def message_params params.require(:message).permit(:content) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mumuki-laboratory-5.7.0 | app/controllers/discussions_messages_controller.rb |
mumuki-laboratory-5.6.3 | app/controllers/discussions_messages_controller.rb |