[ruby-it] Re: Rilettura record

Biagio Maffettone info a sij.it
Mer 9 Ago 2006 18:27:23 CEST


Andrea Reginato wrote:
> ---------- Forwarded message ----------
> 
> > Come ha detto saggiamente Antonio, ti basta semplicemente usare   @
> requirement.id   dopo che hai salvato il modello, in quanto ti carica 
> l'id
> che tu stai cercando in @requirement proprio dopo il salvataggio.
> 
> --Andrea Reginato
Come dicevo ho gia'provato in questo modo:
class UserController < ApplicationController
  def index
  end
  def show
    @requirement = Requirement.find(@requirement.id)
  end
  def new
    @requirement = Requirement.new
 end
  def create
    @requirement = Requirement.new(params[:requirement])
    if @requirement.save
      #flash[:notice] = 'Richiesta inviata con Tichet: '
      redirect_to :action => 'show'
    else
      render :action => 'new'
    end
  end
end
 Il record risulta salvato (lo vedo nel database) ma @requirement.id 
risulta nil
e genera il seguente errore:
Called id for nil, which would mistakenly be 4 -- if you really wanted 
the id of nil, use object_id.
è forse un problema di firebird?
BM


-- 
Posted via http://www.ruby-forum.com/.


Maggiori informazioni sulla lista Ml