Sha256: 79447d20cad836d76568e27db55b636b70a903cdf03ba3503f613dd71233e6c5
Contents?: true
Size: 551 Bytes
Versions: 17
Compression:
Stored size: 551 Bytes
Contents
class ProjectRolesController < ApplicationController before_filter :find_project def create Role.where(project_id: @project.id, user_id: current_user.id).first_or_create(name: "Follower") redirect_to :back, notice: "You are now following #{@project.name}" end def destroy Role.where(project_id: @project.id, user_id: current_user.id).delete_all redirect_to :back, notice: "You are no longer following #{@project.name}" end private def find_project @project = Project.find_by_slug!(params[:project_id]) end end
Version data entries
17 entries across 17 versions & 1 rubygems