```ruby
module V1
  class GroupsController < ApiController
    respond_to :json
    before_action :load_post, only: [:show]

    def index
      render json: current_user.groups
    end

    def create
      respond_with current_user.groups.create(group_params)
    end

    def show
      render json: @group, root: false
    end

    private

    def group_params
      params.require(:group).permit(:name, :public)
    end

    def load_post
      @group = current_user.groups.where(id: params[:id])
    end
  end
end
```

Fix create action of groups controller
user
```ruby
module V1
  class GroupsController < ApiController
    respond_to :json
    before_action :load_post, only: [:show]

    def index
      render json: current_user.groups
    end

    def create
      render json: current_user.groups.create(group_params)
    end

    def show
      render json: @group, root: false
    end

    private

    def group_params
      params.require(:group).permit(:name, :public)
    end

    def load_post
      @group = current_user.groups.where(id: params[:id])
    end
  end
end
```
assistant