Sha256: 726c367cb41a56e87892774949c50b0c9dadddbd70bfc861927287be5bc633c3
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
class MembersController < ApplicationController def index list render :action => 'list' end def list @member_pages, @members = paginate :members, :per_page => 10 end def show @member = Member.find(params[:id]) end def new @member = Member.new @group_select_options = group_select_options() end def create @member = Member.new(params[:member]) if @member.save flash[:notice] = 'Member was successfully created.' redirect_to :action => 'list' else render :action => 'new' end end def edit @member = Member.find(params[:id]) @group_select_options = group_select_options() end def update @member = Member.find(params[:id]) if @member.update_attributes(params[:member]) flash[:notice] = 'Member was successfully updated.' redirect_to :action => 'show', :id => @member else render :action => 'edit' end end def destroy Member.find(params[:id]).destroy redirect_to :action => 'list' end private def group_select_options Group.find_all().collect {|g| [g.name, g.id]} end end
Version data entries
4 entries across 4 versions & 1 rubygems