Bagusan mana dengan plugin resources_controller ?
Thanks,
Dida
2008/9/11 adit [EMAIL PROTECTED]
kenapa nggak install plugin make_resourceful saja
bisa menggunakan @current_objects sbg pengganti @speechess
jd nggak perlu pake if then else buat penanganan yg berbeda antara
GET
2008/9/11 Adinda Praditya [EMAIL PROTECTED]:
def index
if params[:bundle_id]
@bundle = Bundle.find(params[:bundle_id])
unless @bundle.nil?
@speeches = @bundle.speeches
else
flash[:notice] = 'No Bundle found'
redirect_to bundle_path
end
kalau
Adinda Praditya wrote:
Iya, saya sudah rescue ActiveRecord::RecordNotFound tapi tidak
terselamatkan dari error itu. Makanya saya pake unless
ah masuk script/console coba, disana jalankan Bundle.find(000999)
nongolnya apa? *jadi penasaran masak gak AR Exception*
maksudnya pake include
Kalo gak mau exception bisa pake Bundle.find_by_id(params[:id]).
Tapi gak semua database aman, kalo di PostgreSQL mesti dicek dulu
params[:id] nil apa gak. Kalo pake MySQL sih hajar aja.
--
Hendy
[Non-text portions of this message have been removed]
Saya tidak menanyakan bagaimana routes-nya, akan tetapi bagaimana
controller-nya, yang sebenarnya sudah cukup jelas saya sebutkan:
menangani index action untuk path yang berbeda (katakan /speeches/ dengan
/bundles/1/speeches/ ). Mohon pencerahannya.
Dan saya sudah menemukan jawabannya yaitu:
Dear rekan2,
Saya punya model yang resource-nya nested dan tidak nested. Agar jelas, ini
routes.rb saya:
map.resources :speeches, :collection = {
:upload_file = :get
}
map.resources :bundles do |bundles|
bundles.resources :speeches
end
Nah, bagaimana membedakan hal ini di
Adinda Praditya wrote:
Nah, bagaimana membedakan hal ini di SpeechController?
mestinya anda yang tukang kodingnya yang menjawab *bagaimana membedakan* nya
yg dibawah ini adalah satu solusi yg harus bundle_id ketahuan/alias bisa
dipanggil lewat callback.
Misalnya dalam
menangani index
7 matches
Mail list logo