Class: NippoCore::GroupMemberRelationsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- NippoCore::GroupMemberRelationsController
- Defined in:
- app/controllers/nippo_core/group_member_relations_controller.rb
Instance Method Summary collapse
- #accept ⇒ Object
-
#create ⇒ Object
TODO: Implement test.
- #new ⇒ Object
- #unaccepted ⇒ Object
Instance Method Details
#accept ⇒ Object
18 19 20 21 22 23 |
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 18 def accept @request = NippoCore::GroupMemberRelation.find(params[:group_member_relation_id]) current_user.accept_request(@request) render layout: nil end |
#create ⇒ Object
TODO: Implement test
10 11 12 13 14 15 16 |
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 10 def create redirect_to home_path and return unless @group.member?(current_user) user = NippoCore::User.find(params[:group_member_relation][:user_id]) current_user.add_member(user, @group) redirect_to group_path(@group) end |
#new ⇒ Object
5 6 7 |
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 5 def new @group_member_relations = @group.group_member_relations.new end |
#unaccepted ⇒ Object
25 26 27 |
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 25 def unaccepted @requests = @group.unaccepted_requests.limit(5) end |