Salve, sono nuovo del ruby ma mi è subito sembrato un buon linguaggio, ho provato a fare un progettino con rails giusto per imparare seguendo la guida su html.it(http://programmazione.html.it/guide/lezione/3096/ architettura-di-rails-il-modello/) ma nel punto in cui faccio partire lo script console.rb e vado a digitare Entry.find_all mi da un errore, non capisco qual'è il problema... mi potete aiutare? Ecco l'errore: Loading development environment (Rails 2.0.2) >> Entry.find_all NoMethodError: undefined method `find_all' for Entry(id: integer, url: string, comment: text, created_on: date):Class from c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/ active_record/base.rb:1532:in `method_missing' from (irb):1
on 06.05.2008 13:04
on 06.05.2008 13:19
On May 6, 2008, at 1:04 PM, David Mysurname wrote:
>>> Entry.find_all
Ciao, in rails 2 è cambiata l'abbrieviazione da Entry.find_all a
Entry.find(:all)
Prova così, dovrebbe funzionare.
on 06.05.2008 13:29
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David Mysurname wrote: > Loading development environment (Rails 2.0.2) >>> Entry.find_all > > NoMethodError: undefined method `find_all' for Entry(id: integer, url: Ciao David, il metodo find_all è stato deprecato da molto tempo, per cui in Rails 2 è stato tolto del tutto. Usa: Entry.find(:all) Ciao, Antonio - -- http://antoniocangiano.com - Zen and the Art of Programming http://stacktrace.it | http://math-blog.com http://twitter.com/acangiano | http://flickr.com/acangiano -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkggQKQACgkQqCqsu0qUj9RhEgCfT4SqsYuXcXZ3ezPHPdaBIO3/ Kk8AoIeh9HrvZAQzGWtYjDE+z3rhR7pM =FXCR -----END PGP SIGNATURE-----
on 06.05.2008 17:29
Antonio Cangiano wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > David Mysurname wrote: >> Loading development environment (Rails 2.0.2) >>>> Entry.find_all >> >> NoMethodError: undefined method `find_all' for Entry(id: integer, url: > > Ciao David, > > il metodo find_all � stato deprecato da molto tempo, per cui in Rails 2 > � stato tolto del tutto. > > Usa: Entry.find(:all) > > > Ciao, > Antonio Funziona... ma rimane il problema degli altri metodi che sono descritti in quella guida... sapete consigliarmi o una guida piu recente ma altrettanto semplice e ben spiegata o una guida che spieghi cosa è stato deprecato in rails 2 e cosa han messo al loro posto?
on 06.05.2008 17:35
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David Mysurname wrote: | Funziona... ma rimane il problema degli altri metodi che sono descritti | in quella guida... | sapete consigliarmi o una guida piu recente ma altrettanto semplice e | ben spiegata o una guida che spieghi cosa è stato deprecato in rails 2 e | cosa han messo al loro posto? Compra questo: https://peepcode.com/products/rails-2-pdf-it e tieni la documentazione dell'API a portata di mano. Con $9 sei a cavallo. Cheers, Antonio - -- http://antoniocangiano.com - Zen and the Art of Programming http://stacktrace.it | http://math-blog.com http://twitter.com/acangiano | http://flickr.com/acangiano -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkggenIACgkQqCqsu0qUj9R+IwCeK1XYZR6teITWt8W2YM/03S7z YN4An3el/rvjaShiaGwaAiDVQOrlbPzs =iObD -----END PGP SIGNATURE-----
on 06.05.2008 18:34
On Tue, 2008-05-06 at 17:29 +0200, David Mysurname wrote: > > Ciao David, > > Funziona... ma rimane il problema degli altri metodi che sono descritti > in quella guida... > sapete consigliarmi o una guida piu recente ma altrettanto semplice e > ben spiegata o una guida che spieghi cosa è stato deprecato in rails 2 e > cosa han messo al loro posto? Prova a dare un'occhiata qui non sono guide, ma almeno ti fai un'idea di rails 2 http://stacktrace.it/articoli/2007/12/le-novita-rails-20/ http://www.slashdotdash.net/articles/2007/12/03/rails-2-upgrade-notes Ciao, Umberto