mas zen itu error karena proses redirect-nya masuk dalam loop for
masalahnya bukan di penyimpanan record.
apakah memang harus seperti itu logic aplikasi nya?
salam
--Gozali
ZEN FTSM wrote:
>
> Salam Ruby...
> Saya mau simpan data yang tertampung dalam quey @pelajars (lebih dari
> 1 record) ke tabel markah, sintax controller seperti dibawah:
>
> def create
> @pelajars = PendaftaranMkuliah.find(:all,
> :conditions=>{:sesi=>session[:sesi],:sem=>session[:sem],:kodkursus=>session[:kodkursus]},:order
>
> =>"idpelajar ASC")
> for pelajars in @pelajars
> @markah = Markah.new(params[:markah])
> @markah.idmarkah=session[:idpeng]
> @markah.idpelajar=pelajars.idpelajar
> respond_to do |format|
> if @markah.save
> # flash[:notice] = 'Markah was successfully created.'
> format.html { redirect_to(@markah) }
> format.xml { render :xml => @markah, :status => :created, :location =>
> @markah }
> else
> format.html { render :action => "new" }
> format.xml { render :xml => @markah.errors, :status =>
> :unprocessable_entity }
> end
> end
> end
> end
>
> Error nya adalah:
>
> Can only render or redirect 2once per action
>
> Saya cek ke table markahs di mysql yang diinsert hayan 1 record saja.
> Mohon bantuan kawan2..gimana solusinya..
>
> terima kasih
>
> Zen
>
> [Non-text portions of this message have been removed]
>
>