class Object

Public Instance Methods

build_(<%=model%> @<%=model%> = <%=model_class_name%>.new(params[:<%=model%>])) click to toggle source
# File lib/generators/templates/controller.rb, line 48
def build_<%=model%>
  @<%=model%> = <%=model_class_name%>.new(params[:<%=model%>])
end
destroy() click to toggle source
# File lib/generators/templates/controller.rb, line 40
def destroy
  @<%=model%>.destroy
  flash[:notice] = '<%=model_class_name%> deleted'
  redirect_to :action => :index
end
index() click to toggle source
# File lib/generators/templates/controller.rb, line 6
def index
  @<%=models%> = <%=model_class_name%>
end

def show
  render
end

def new
  render
end

def edit
  render
end

def create
  @<%=model%>.save!
  flash[:notice] = '<%=model_class_name%> created'
  redirect_to :action => :show, :id => @<%=model%>
rescue ActiveRecord::RecordInvalid
  flash.now[:error] = 'Failed to create <%=model_class_name%>'
  render :action => :new
end
load_(<%=model%> @<%=model%> = <%=model_class_name%>.find(params[:id])) click to toggle source
# File lib/generators/templates/controller.rb, line 52
def load_<%=model%>
  @<%=model%> = <%=model_class_name%>.find(params[:id])
rescue ActiveRecord::RecordNotFound
  flash[:error] = '<%=model_class_name%> not found'
  redirect_to :action => :index
end
update() click to toggle source
# File lib/generators/templates/controller.rb, line 31
def update
  @<%=model%>.update_attributes!(params[:<%=model%>])
  flash[:notice] = '<%=model_class_name%> updated'
  redirect_to :action => :show, :id => @<%=model%>
rescue ActiveRecord::RecordInvalid
  flash.now[:error] = 'Failed to update <%=model_class_name%>'
  render :action => :edit
end