Sha256: 276b0787276592e9f607513a6ee116fcd491c505cfd54e9ed093ab7422491d13

Contents?: true

Size: 1.58 KB

Versions: 23

Compression:

Stored size: 1.58 KB

Contents

require 'rho/rhocontroller'
require 'helpers/browser_helper'

class <%= class_name %>Controller < Rho::RhoController
  include BrowserHelper

  #GET /<%= class_name %>
  def index
    @<%= name.downcase.pluralize %> = <%= class_name %>.find(:all)
    render :back => '/app'
  end

  # GET /<%= class_name %>/{1}
  def show
    @<%= name.downcase %> = <%= class_name %>.find(@params['id'])
    if @<%= name.downcase %>
      render :action => :show, :back => url_for(:action => :index)
    else
      redirect :action => :index
    end
  end

  # GET /<%= class_name %>/new
  def new
    @<%= name.downcase %> = <%= class_name %>.new
    render :action => :new, :back => url_for(:action => :index)
  end

  # GET /<%= class_name %>/{1}/edit
  def edit
    @<%= name.downcase %> = <%= class_name %>.find(@params['id'])
    if @<%= name.downcase %>
      render :action => :edit, :back => url_for(:action => :index)
    else
      redirect :action => :index
    end
  end

  # POST /<%= class_name %>/create
  def create
    @<%= name.downcase %> = <%= class_name %>.create(@params['<%= name.downcase %>'])
    redirect :action => :index
  end

  # POST /<%= class_name %>/{1}/update
  def update
    @<%= name.downcase %> = <%= class_name %>.find(@params['id'])
    @<%= name.downcase %>.update_attributes(@params['<%= name.downcase %>']) if @<%= name.downcase %>
    redirect :action => :index
  end

  # POST /<%= class_name %>/{1}/delete
  def delete
    @<%= name.downcase %> = <%= class_name %>.find(@params['id'])
    @<%= name.downcase %>.destroy if @<%= name.downcase %>
    redirect :action => :index  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rhodes-3.0.2 res/generators/templates/model/controller.rb
rhodes-3.0.2.beta.1 res/generators/templates/model/controller.rb
rhodes-3.0.1 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.8 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.7 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.6 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.5 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.4 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.3 res/generators/templates/model/controller.rb
rhodes-3.0.1.beta.2 res/generators/templates/model/controller.rb
rhodes-3.0.0 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.7 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.6 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.5 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.4 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.3 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.2 res/generators/templates/model/controller.rb
rhodes-3.0.0.beta.1 res/generators/templates/model/controller.rb
rhodes-2.4.1 res/generators/templates/model/controller.rb
rhodes-2.4.1.beta.1 res/generators/templates/model/controller.rb