[ruby-it] [Rails] Console: non riesco ad utilizzare i modelli

Roberto Casadei robyonrails a gmail.com
Lun 30 Mar 2009 16:51:49 CEST


Ho creato la seguente tabella nel database dell' environment
"development":

create table students(
  id int auto_increment,
  name varchar(50) not null,
  surname varchar(50) not null,
  registered_at timestamp not null,
  class varchar(2),
  primary key(id)
);

Dopodichè ho generato il modello con il solito
$ ruby script/generate model student

Poi accedo alla console ma ottengo degli errori se cerco di utilizzare
la classe di modello generata

$ ruby script/console
>> roby = Student.new
=> #<Student id: nil, name: nil, surname: nil, registered_at: nil,
class: nil>
>> roby.name = "roby"
NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.generated_methods

Ottengo errore anche facendo
>> r = Student.new :name=>"roby"
NoMethodError: You have a nil object when you didn't expect it!

Sinceramente non lo capisco. Altre volte l'ho fatto senza problemi.
Forse qualcosa mi sfugge.

Ciao e grazie
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list