Hi all,
Saya ingin nanya render :action. Mengapa untuk kasus kode di bawah ini, saat
user gagal divalidasi, @captcha saya tidak ada, sehingga tidak muncul di
viewer?
def new
@user = User.new
@captcha = MathCaptcha.create(3)
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @user }
end
end
def create
@user = User.new(params[:user])
@user.is_active = false
respond_to do |format|
if @user.save
flash[:notice] = 'User was successfully created.'
token = Token.create_email_token(@user)
AuthorizationMailer.deliver_authorize(@user, token)
format.html { redirect_to radios_url }
format.xml { render :xml => @user, :status => :created, :location
=> @user }
else
format.html { render :action => "new" }
format.xml { render :xml => @user.errors, :status =>
:unprocessable_entity }
end
end
end
Baru bisa kalo saya definisikan @captcha di action 'create'. Mohon
penjelasan / referensi lebih lanjut.
Thanks,
Dida
[Non-text portions of this message have been removed]