# \[Rails\] Console: non riesco ad utilizzare i modelli

**URL:** <https://www.ruby-forum.com/t/rails-console-non-riesco-ad-utilizzare-i-modelli/164261>\
**Category:** IT\
**Created:** [March 30, 2009, 4:51pm UTC](https://www.ruby-forum.com/t/rails-console-non-riesco-ad-utilizzare-i-modelli/164261 "2009-03-30T16:51:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [March 30, 2009, 4:51pm UTC](https://www.ruby-forum.com/t/rails-console-non-riesco-ad-utilizzare-i-modelli/164261/1 "2009-03-30T16:51:49Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [March 30, 2009, 5:03pm UTC](https://www.ruby-forum.com/t/rails-console-non-riesco-ad-utilizzare-i-modelli/164261/2 "2009-03-30T17:03:02Z")

</div>

2009/3/30 Roberto C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> );  
> Non chiamare un campo class. Confondi ActiveRecord.

## Ciao, Antonio

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Follow me on Twitter: [http://twitter.com/acangiano](http://twitter.com/acangiano)  
Author of “Ruby on Rails for Microsoft Developers” (Wrox, 2009)

---

<div class="post-metadata">

**Author:** ![robyonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/b5ac83/32.png) [@robyonrails](https://www.ruby-forum.com/u/robyonrails)\
**Post date:** [March 30, 2009, 5:14pm UTC](https://www.ruby-forum.com/t/rails-console-non-riesco-ad-utilizzare-i-modelli/164261/3 "2009-03-30T17:14:06Z")

</div>

Antonio C. wrote:

> 2009/3/30 Roberto C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > );  
> > Non chiamare un campo class. Confondi ActiveRecord.
> 
> ## Ciao, Antonio
> 
> [http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
> [http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
> [http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
> Follow me on Twitter: [http://twitter.com/acangiano](http://twitter.com/acangiano)  
> Author of “Ruby on Rails for Microsoft Developers” (Wrox, 2009)

Grazie!

Non ci avevo pensato.
