bwt map.namespace nya, berhasil membantu saya pertanyaan : 1. bisa ga sih, mis namspacenya kan Admin, krna berada didlm folder /app/controllers/admin/mycontroller.rb tp saya mau custom path, kalo pake map.connect atau map.name kan bisa matching url nya , gini : map.admin 'hanyaadministrator/yangtahu', :controller => 'admin/mycontroller'
tinggal panggil di view admin_path gimana cara custom pathnya utk rest ? 2. oke utk /profiles/1/show berhasil namun kalo utk editnya gmana : /profiles/1/edit , saya mau ubah menjadi profiles/edit ini dikarenakan applikasi saya menggunakan subdomain http://irfani.domain.me/profiles/edit << terlihat lebih cakap, dibandingkan http://irfani.domain.me/profiles/1/edit gmana tuh generate urlnya, atau method edit_profile_path di override? 3. saya menggunakan plugin request_routing utk lempar2 controller di routes.rb map.home '', :controller => 'home', :conditions => { :subdomain => /www/ } jika diakses http://www.domain.me/ ya benar dilempar ke home namun http://domain.me ga ke tangkap, nah gmana cara satu baris regex bwt match kondisi tersebut, saya harus masih dua baris route map map.home '', :controller => 'home', :conditions => { :subdomain => /www/ } map.connect'', :controller => 'home', :conditions => { :subdomain => '' } yang jawab dapat pahalaaaa, :p On Nov 11, 2007 12:49 AM, Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote: <http://weblog.rubyonrails.com/2007/11/9/rails-2-0-release-candidate-1> > oh sekarang studi kasus ya, mis. ada yang ingin URL begini : > /admin/schedules > maka mendapatkan ActionController Admin::Schedule#index > dimana index adalah action method , maka di config/routes.rb tinggal taroh > : > > map.namespace(:admin) do |admin| > admin.resources :schedules > end > > hm, terus ada lagi gimana caranya supaya tidak usah /profiles/1/show > untuk menampilkan profile , yang diinginkan hanya : /profiles saja. > caranya: > > def index > redirect_to profile_url(@profile) > end > > yang mana di method show nya adalah seperti biasa ya (tolong diubah > sendiri ke rescue seperti di before_filter diatas): > > def show > end > > eit, semoga banyak yang protes, itu method show kok dikosongi? ya, > karena di bagian atas2 controller tersebut tertuliskan titah > before_filter :load_profiles > > lalu di bagian protected ditulis method ini: > > def load_profile > @profile = Profile.find(params[:id]) > rescue ActiveRecord::RecordNotFound > flash[:error] = 'Profile tidak ditemukan!' > redirect_to dashboard_url > end > > hmm, wait wait, itu berlaku hanya untuk 1 id saja. kalau ada banyak id > dan tidak ingin ditampilkan secara random maka trik diatas belum bisa > memenuhi problem Anda. > > ok deh, sekian dulu curhat kali ini, semoga saya akan bisa banyak > belajar lagi bareng temen2 disini. sampai jumpa! > > . > > > -- irfani YM : irfani_s http://irfani.web.id [Non-text portions of this message have been removed]

