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

Version Path
houston-core-0.8.0.pre app/controllers/project_roles_controller.rb
houston-core-0.7.0 app/controllers/project_roles_controller.rb
houston-core-0.7.0.beta4 app/controllers/project_roles_controller.rb
houston-core-0.7.0.beta3 app/controllers/project_roles_controller.rb
houston-core-0.7.0.beta2 app/controllers/project_roles_controller.rb
houston-core-0.7.0.beta app/controllers/project_roles_controller.rb
houston-core-0.6.3 app/controllers/project_roles_controller.rb
houston-core-0.6.2 app/controllers/project_roles_controller.rb
houston-core-0.6.1 app/controllers/project_roles_controller.rb
houston-core-0.6.0 app/controllers/project_roles_controller.rb
houston-core-0.5.6 app/controllers/project_roles_controller.rb
houston-core-0.5.5 app/controllers/project_roles_controller.rb
houston-core-0.5.4 app/controllers/project_roles_controller.rb
houston-core-0.5.3 app/controllers/project_roles_controller.rb
houston-core-0.5.2 app/controllers/project_roles_controller.rb
houston-core-0.5.1 app/controllers/project_roles_controller.rb
houston-core-0.5.0 app/controllers/project_roles_controller.rb