Aiuto ruby on rails

ciao a tutti
sto leggendo sviluppare applicazioni web con rails (traduzione fatta da
apogeo di agile rails development)
qualcuno mi spiega come si crea uno scaffold perchè ho idea che qualcosa
sia
cambiato in rails da quando è stato fatto questo libro
grazie

Ciao,

quel libro è pessimo l’ ho letto anch’ io :]

questo dovrebbe essere il comando, cmq di solito tendo a non usare lo
scaffolding, mi aggiunge troppe cose inutili.

script/generate scaffold Post name:string title:string content:text

Q

Giorgio,
anche io ho avuto delle difficoltà a far funzionare lo scaffold con la
nuova versione di ruby, sopratutto se stai utilizzando InstantRails 2.
Poi ho rinunciato allo scaffold scrivendo io controller e view.
Sicuramente per imparare è molto utile lo scaffold quindi ti consiglio
di caricare la versione precedente di InstantRails e seguire il libro,
dovrebbe funzionare tutto.

Ciao Andrea,

perché quel libro è pessimo? io ho imparato molte cose da lì.
Dato che dici che è pessimo e io l’ho trovato ottimo, me ne suggerisci,
gentilmente, uno che per te è buono?

Grazie

Luigi

non saprei cosa suggerirti visto che quello è stato l’ unico che ho
letto. Non so io mi son trovato abbastanza male poi ovvio che è sempre
meglio di niente, forse la versione inglese è un po migliore.

2009/9/18 Giorgio G. [email protected]

quindi userò una versione < della 2 di rails

Te lo sconsiglio assolutamente, a meno che tu non abbia qualche grave
colpa
da espiare per la quale vuoi infliggerti così tanto dolore.
Se cominci ora, comincia dalla 2.3, non meno.


Simone C.

Site & Blog: http://www.simonecarletti.com
Email: [email protected]
LinkedIn: http://linkedin.com/in/weppos
Nick: weppos | Skype: weppos

si ma se faccio così posso scordarmi di seguire il libro a sto punto
o sbaglio?

2009/9/18 Simone C. [email protected]

ok
quindi userò una versione < della 2 di rails
comunque non uso instant rails ma sviluppo su linux

Il giorno 18 settembre 2009 13.55, Andrea (Q) [email protected] ha scritto:

2009/9/18 Giorgio G. [email protected]

si ma se faccio così posso scordarmi di seguire il libro a sto punto
o sbaglio?

Io fossi in te lascerei perdere quel libro. E’ come pensare di
cominciare
oggi a studiare una documentazione di un software vecchio 3 anni. Qual
è il
senso?
Non solo, considera che al primo problema che incontrerai dovrai
scontrarti
col fatto che nessuna documentazione, nessuna GEM, nessun plugin è più
compatibile con la release che stai usando in quanto preistorica.

Onestamente mi sembra una follia cominciare a studiare da Rails 1.2.


Simone C.

Site & Blog: http://www.simonecarletti.com
Email: [email protected]
LinkedIn: http://linkedin.com/in/weppos
Nick: weppos | Skype: weppos

Per esempio sulla versione aggiornata del libro (in inglese).
Lo so, è un’altra spesa… ma senz’altro il costo del libro è infinitamente
inferiore al costo che avrai nel tentare di risolvere i mal di testa
nell’usare Rails 1.2.

2009/9/18 Giorgio G. [email protected]

non ti od tutti i troti ma a questo punto mi sorge una domanda
se lascio perdere il libro su cosa mi baso per imaparare?


Simone C.

Site & Blog: http://www.simonecarletti.com
Email: [email protected]
LinkedIn: http://linkedin.com/in/weppos
Nick: weppos | Skype: weppos

non ti od tutti i troti ma a questo punto mi sorge una domanda
se lascio perdere il libro su cosa mi baso per imaparare?

Il giorno 18 settembre 2009 18.09, Simone C. [email protected] ha
scritto:

Condivido :slight_smile:

2009/9/18 Simone C. [email protected]

io ho sempre letto solo risorse on-line, gratis e, fortunatamente,
centinaia…
(per rails contrariamente ad altri analoghi è pieno di tutorial ed
esempi)

Se non l’hai letto parti dalla poignant guide (che ora è down ma
dovrebbe riapparire presto…) www.poignantguide.net

http://mislav.uniqpath.com/poignant-guide/
qui c’è un mirror della guida :slight_smile:

2009/9/18 Alessandro S. [email protected]

2009/9/18 Alessandro S. [email protected]

io ho sempre letto solo risorse on-line, gratis e, fortunatamente,
centinaia…
(per rails contrariamente ad altri analoghi è pieno di tutorial ed
esempi)

A partire da qui: http://guides.rubyonrails.org/

Se non l’hai letto parti dalla poignant guide (che ora è down ma
dovrebbe riapparire presto…) www.poignantguide.net

Purtroppo temo di no. _why è andato.

Trova la guida qui:
http://www.scribd.com/doc/8545174/Whys-Poignant-Guide-to-Ruby

Ciao,
Antonio

Zen and the Art of Programming: http://AntonioCangiano.com
Mathematics is wonderful: http://math-blog.com
Coming soon… : http://ThinkCode.TV
Aperiodico di resistenza informatica: http://stacktrace.it/
Author of “Ruby on Rails for Microsoft Developers”:
http://bit.ly/rorforms

si l’ho preso i nversione pdf ma sto riscontrando un pò di problemi…
tento di spiegare :

dopo aver aviato il server il broeser mi visualizza correttamente la
prima
richiesta ossia se io scrivo “localhost:3000/products” mi carica la
lista
prodotti ma se io clicco sul link al metodo new che dovrebbe aprire
localhost:3000/products/new mi visualizza una pagina con questi errori:

NoMethodError in Products#new

Showing app/views/products/new.html.erb where line #3 raised:

undefined method `^’ for “4”:String

Extracted source (around line #3):

1:

New product


2:
3: <% form_for(@product) do |f| %>
4: <%= f.error_messages %>
5:
6:

RAILS_ROOT: /home/buzz/Rails_apps/depot
Application Trace http://localhost:3000/products/new# | Framework
Tracehttp://localhost:3000/products/new#| Full
Trace http://localhost:3000/products/new#

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/message_verifier.rb:46:in
block in secure_compare' /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/message_verifier.rb:45:in each’
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/message_verifier.rb:45:in
secure_compare' /usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/message_verifier.rb:28:in verify’
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/session/cookie_store.rb:156:in
unmarshal' /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/session/cookie_store.rb:145:in load_session’
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/session/abstract_store.rb:62:in
block in load!' /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/session/abstract_store.rb:70:in stale_session_check!’
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/session/abstract_store.rb:61:in
load!' /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/session/abstract_store.rb:28:in []’
/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/request_forgery_protection.rb:102:in
form_authenticity_token' (eval):2:in form_authenticity_token’
/home/buzz/Rails_apps/depot/app/views/products/new.html.erb:3:in
_run_erb_app47views47products47new46html46erb' /home/buzz/Rails_apps/depot/app/controllers/products_controller.rb:29:in new’

la cosa strana è che se io riavvio il server e nella barra indirizzi del
browser scrivo http://localhost:3000/products/new il form di inserimento
del
prodotto viene caricato correttamente…
che problema può essere?

Il giorno 20 settembre 2009 11.45, Mauro [email protected] ha
scritto:

Giorgio G. wrote:

NoMethodError in Products#new

Showing app/views/products/new.html.erb where line #3 raised:

undefined method `^’ for “4”:String

Ho googlato quest’ultimo messaggio ed ho trovato questo bug aperto verso
Rails 2.3.4

https://rails.lighthouseapp.com/projects/8994/tickets/3144-undefined-method-for-string-ror-234

Se non ho capito male si verifica solo con Ruby 1.9, ma nella
discussione c’è una patch da applicare al file di Rails che genera
l’errore.

Il passaggio a Ruby 1.9 non è indolore perché sono cambiate alcune
cosette. Chi continua sviluppare con la 1.8 (ad esempio io) non ha
l’interprete a farglielo notare con i suoi errori e così il codice che
produce non è sempre compatibile.

D’altra parte la versione di Ruby raccomandata per Rails è ancora la
1.8.7. In vista del passaggio alla 1.9 (prima o poi accadrà ) l’unica
cosa da fare è coprire bene l’applicazione di test così da sapere dove
mettere le mani prima che lo scoprano i clienti in produzione.

Paolo

2009/9/18 Giorgio G. [email protected]:

non ti od tutti i troti ma a questo punto mi sorge una domanda
se lascio perdere il libro su cosa mi baso per imaparare?

Agile web development with rails 3rd edition e’ ottimo.