Skip to content

Instantly share code, notes, and snippets.

@xdite
Created July 12, 2016 20:25
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 18 You must be signed in to fork a gist
  • Save xdite/fe1da2982e08cc964640a3d88cb4dd65 to your computer and use it in GitHub Desktop.
Save xdite/fe1da2982e08cc964640a3d88cb4dd65 to your computer and use it in GitHub Desktop.
Group CRUD
class GroupsController < ApplicationController
def index
@groups = Group.all
end
def new
@group = Group.new
end
def show
@group = Group.find(params[:id])
end
def edit
@group = Group.find(params[:id])
end
def create
@group = Group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end
end
def update
@group = Group.find(params[:id])
if @group.update(group_params)
redirect_to groups_path, notice: 'Update Success'
else
render :edit
end
end
def destroy
@group = Group.find(params[:id])
@group.destroy
redirect_to groups_path, alert: 'Group deleted'
end
private
def group_params
params.require(:group).permit(:title, :description)
end
end
@AAflyfish
Copy link

class GroupsController<ApplicationControllor

def index
   @groups=Group.all
 end

def new
  @group=Group.new
end

def show
@groups=Group.find(params[:id])
end

def edit
@group=Groups.find(params[:id])
end

def create
@group=Group.new(group_params)

 if@group.save
   redirect_to groups_path
 else
    render :new
  end

end

def updata
@group=Group.find(params[:id])
if@group.updata(group_params)
redirect_to groups_path, notice :'Updata Success'
else
render :edit
end
end

def destroy
@group=Group.find(params[:id])

  @groups.destroy
  redirect_to groups_path, alert: 'Group deleted'

end

private

def group_params
params.require(:group).permit(:title, :description)
end
end

@gch19831987
Copy link

class GroupsController < ApplicationController
def index
@groups = Group.all
end

def new
@group = Group.new
end

def show
@group = Group.find(params[:id])
end

def create
@group = Group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end
end
def destroy
@group = Group.find(params[:id])
@group.destroy
redirect_to group_path,alert 'Group deleted'
end

private
def group_params
params.require(:group).permit(:title,:description)
end
end

@fffw1989
Copy link

fffw1989 commented Jan 7, 2017

def index
@group = Group.all
end

def new
@group = Group.new
end

def show
@group = Group.find(params[:id])
end

def edit
@group = Group.find(params[:id])
end

def create
@group = Group.new(group_params)
if @group.save
redirect_to groups_path
else
render 🆕
end
end

def update
@group = Group.find(params[:id])
if @group.update(group_params)
redirect_to groups_path, notice: 'Update Success'
else
render :edit
end
end

def destroy
@group = Group.find(params[:id])

@group.destroy
redirect_to groups_path, alert : 'Group deleted'

end

private

def group_params
params.require(:group).permit(:title, :description)
end
end

@fengqian2016
Copy link

class Groups.Controller < Application.Controller

       def index
           @groups = Group.all
       end
     
       def new
           @group = Group.new
       end

       def show
           @group = Group.find(params[:id])
       end

        def edit
           @group = Group.find(params[:id])
       end

      def create
          @group = Group.new(group_params)
       if @group. save
         redirect_to groups_path
       else
           render :new 
       end
     end
    def update
        @group = Group.find(params[:id])
       if @group.update(group_params)
         redirect_to groups_path, notice: 'Update Success'
       else 
           render :edit
       end
     end

     def destroy
         @group = Group.find(params[:id])
         @group.destroy
       redirect_to groups_path, alert :  'Group deleted'
      end

private

      def group_params
        params.require(:group).permit(:title, :description)
      end
  end

@maggie-dingdang
Copy link

Class GroupsController < ApplicationController

   def index
       @groups = Group.all
   end

   def new
       @group = Group.new
   end

   def show
       @group = Group.find(prams[:id])
   end

   def edit 
       @group = Group.find(params[:id])
   end

   def create
       @group = Group.find(params[:id])
      
       if @group.save
         redirect_to groups_path
       else
         render :new
       end 
    end

    def update
        @group = Group.find(params[:id])
      
        if @group.update(group_params)
          redirect_to groups_path, notice: 'Update Success'
        else
          render :edit
       end
    end

    def destroy
        @group = Group.find(params[:id])
 
        @group.destroy
         redirect_to groups_path, alert: 'Group deleted'
    end

    private



   def group_params
       params.require(:group).permit(:title, :description)
   end
end

@songpeiyu
Copy link

class GroupsController<ApplicationController

        def index
            @groups = Group.all
        end
       def new
            @group = Group.new
       end
       def show
            @group = Group.find(params[:id])
       end
     def edit
             @group = Group.find(params[:id])
      end
       def create
             @group = group.new(group_params)
        if @group.save 
        redirect groups_to groups_path
       else
       render :new
    end
    end
        def update
    @group = Group.update(params[:id])
         if @group.update(group_params)
        redirect_to groups_path, notice: 'Update Success'
      else
      render :edit
     end
     end
        def destroy
     @group = Group.destroy(params[:id])
    @group.destroy
      redirect_to groups_path, alert 'Group deleted'
    end
     

   private

    def  group_params
    params.require(:group).permit(:title, :description)

   end
   end

@ktrading
Copy link

groups_controller.rb

#1 class Groupscontroller < ApplicationController
#2
#3 def index
#4 @group = Group.all
#5 end
#6
#7 def new
#8 @group = Group.new
#9 end
#10
#11 def show
#12 @group = Group.find(params[:id])
#13 end
#14

15 def edit

#16 @group = Group.find(params[:id])
#17 end
#18
#19 def create
#20 @group = Group.new(group_params)
#21
#22 if @group.save
#23 redirect_to groups_path
#24 else
#25 render :new
#26 end
#27 end
#28
#29 def update
#30 @group = Group.find(param[:id])
#31 if @group.update(group_params)
#32 redirect_to groups_path, notice: ‘Update Success’
#33 else
#34 render :edit
#35 end
#36 end
#37
#38 def destroy
#39 @group = Group.find(params[:id])
#40
#41 @group.destroy
#42 redirect_to groups_path, alert: ‘Group deleted’
#43 end
#44
#45 private
#46
#47
#48
#49 def group_params
#50 params.require(:group).permit(:title, :description)
#51 end
#52 end

@ktrading
Copy link

homework1

@superzrr
Copy link

Class GroupsController < ApplicationController
def index
@group = Group.all
end

def show
@group = Group.find(params[:id])
end

def new
@group = Group.new
end

def edit
@group = Group.find(params[:id])
end

def create
@group = Group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end
end

def update
@group = Group.find(params[:id])
if @group.update
redirect_to groups_path, notice:'Update success'
else
render :edit
end
end

def destroy
@group = Group.find(params[:id])
@group.destroy
redirect_to groups_path, alert 'Group deleted'
end

private

def group_params
params.require(:group).permit(:title,:description)
end
End

@LBJ-Pancries
Copy link

groups_controller.rb
class GroupsController < ApplicationController

def index @groups = Group.all end
def new @group = Group.new end
def show @group =Group.find(params[:id]) end
def edit @group =Group.find(params[:id]) end

def create @group =Group.new(group_params) if @group.save redirect_to groups_path redirect_to groups_path else render :new end end
def update @group = Group.find(params[:id]) if @group.update(group_params) redirect_to groups_path, notice: 'Update Success' else render :edit end end
def destroy @group = Group.find(params[:id]) @group.destroy redirect_to groups_path, alert: 'Group deleted' end

private
def group_params params.require(:group).permit(:title, :description) end
end

@fengqian2016
Copy link

class GroupsController < ApplicationController

def index
@groups = Group.all
end

def new
@group = Group.new
end

def show
@group = Group.find(params[:id])
end

def edit
@group = Group.find(params[:id])
end

def create
@group = Group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end
end

def update
@group = Group.find(params[:id])
if @group.update(group_params)
redirect_to groups_path, notice: 'Update Success'
else
render :edit
end
end

def destroy
@goup = Group.find(params[:id])
@group.destroy
redirect_to groups_path, alert: 'Group deleted'
end

private

def group_params
params.require(:group).permit(:title, :description)
end

end

@jkxruby
Copy link

jkxruby commented Apr 7, 2017

class groupscontroller < applicationcontroller
def index
@groups = Group.all
end
def new
@group = group.new
end
def show
@group = group.find (params[:id])
end
def edit
@group = group.find(params[:id])
end
def create
@group = group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end
end
def update
@group = group.find(params[:id])
if @group.update(group_params)
redirect_to groups_path, notice: 'update success'
else
render :edit
end
end
def destroy
@group = group.find(params[:id])
@group.destroy
redirect_to groups_path, alert: 'group deleted'
end
private
def group_params
params.require(:group), permit(:title, :description)
end
end

@stonyme
Copy link

stonyme commented Apr 13, 2017

Class groupsController < ApplicationController
def index
@groups = Groups.all
end

def new
@groups = Groups.new
end

def show
@groups = Groups.find(params[:id])
end

def edit
@groups = Groups.find(params[:id])
end

def create
@GruopS = Groups.find(params_path)
if @groups.save
redirect_to groups_path
else
render: new
end
end

def update
@grups = Groups.find(params[:id])
if @groups.update(group_params)
redirect_to groups_path, notice: 'Update Success'
else
render:edit
end
end

def destroy
@groups = Groups.find(params[:id])

@groups.destroy
redirect_to groups_path, alert: 'Group delated'

end

private

def group_params
params.require(:group).permit(:title, :description)
end
end

@jkxruby
Copy link

jkxruby commented Jun 7, 2017

def new
@group = Group.new
end
def index
@groups = Group.all
end
def show
@group = Group.find(params[:id)
end
def edit
@group = Group.find(params[:id])
end
def create
@group =Group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end
end
def update
@group = Group.find(parmas[:id])
if @group.update(group_parmas)
redirect_to groups_path , notcie"update success"
else
render :edit
end
end

def destroy
@group =Group.find(parmas[:id])
@group.destroy
rendiect_to groups_path, alert: "delete?"
end
end
private
def group_parmas
params.require(:group).permit(:title, :description)
end

@zhu-weijie
Copy link

class GroupsController < ApplicationController
def index
@groups = Group.all
end

def new
@group = Group.new
end

def create
@group = Group.new(group_params)
if @group.save
redirect_to groups_path
else
render :new
end

def show
@group = Group.find(params[:id])
end

def edit
@group = Group.find(params[:id])
end

def update
@group = Group.find(params[:id])
if @group.update(group_params)
redirect_to groups_path, notice: 'You updated the group successfully.'
else
render :edit
end

def destroy
@group = Group.find(params[:id])
@group.destroy
redirect_to groups_path, alert: 'You deleted the group successfully.'
end

private
def group_params
params.require(:group).permit(:title, :description)
end
end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment