Navigation

Sunday, June 20, 2010

Kustom Template Erb Rails 3

Setelah sebelumnya mengenai kustom scaffold controller, sekarang akan dijelaskan bagaimana melakukan kustomisasi template Erb pada Ruby on Rails 3 yang dipanggil saat menjalankan generator. Misal:
bundle exec rails g scaffold Item name:string price:integer
--- CUT ---
invoke    erb
create      app/views/items
create      app/views/items/index.html.erb
create      app/views/items/edit.html.erb
create      app/views/items/show.html.erb
create      app/views/items/new.html.erb
create      app/views/items/_form.html.erb
--- CUT ---

Sunday, June 13, 2010

Kustom Scaffold Controller pada Rails 3

Pada Rails 3 memungkinkan untuk dilakukan kustomisasi controller yang dihasilkkan saat melakukan scaffolding. Secara default, saat melakukan scaffolding, controller yang dihasilkan adalah sebagai berikut:
bundle exec rails g scaffold Item name:string price:integer
class ItemsController < ApplicationController
  # GET /items
  # GET /items.xml
  def index
    @items = Item.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @items }
    end
  end
# ----- CUT ------
  # DELETE /items/1
  # DELETE /items/1.xml
  def destroy
    @item = Item.find(params[:id])
    @item.destroy

    respond_to do |format|
      format.html { redirect_to(items_url) }
      format.xml  { head :ok }
    end
  end
end