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]

Kirim email ke