Prendere in input variabili dall'utente con pagina rhtml

Ciao nuovo problema. Vorrei prendere in input dati dall’utente che
visualizza la pagina web e metterlo in una variabile per poi poterla
utilizzare con applicazioni ruby. Grazie…

Ciao nuovo problema. Vorrei prendere in input dati dall’utente che
visualizza la pagina web e metterlo in una variabile per poi poterla
utilizzare con applicazioni ruby. Grazie…

Un ottimo punto di partenza e` il libro di Dave T. e DHH,
disponibile anche in italiano.

David W. wrote:

Ciao nuovo problema. Vorrei prendere in input dati dall’utente che
visualizza la pagina web e metterlo in una variabile per poi poterla
utilizzare con applicazioni ruby. Grazie…

Un ottimo punto di partenza e` il libro di Dave T. e DHH,
disponibile anche in italiano.

Hai ragione ma… non è gratuito
grazie comunque

Tramite un form.
Non conosco il tag rails e te ne posto uno in html:

Premendo il tasto “PremiQUA” (type=“submit”) invia i dati al controller
aggiorna.
I dati sono var1 e var2

Ciao Michele.

uh, ne è passata di acqua sotto i ponti (siamo gia’ alla 2.1)…

Se non ricordo male Tramite params[].
Vedo di fare un paio di esempi (copiati dal plugin
restful_authentication)
nella vista:

<% form_for :user, :url => users_path do |f| -%>

Login
<%= f.text_field :login %>

[...]

<%= submit_tag 'Sign up' %>

<% end -%>

nel controller
@user = User.new(params[:user])

A questo punto in @user hai i dati.

==============================
Secondo esempio
nella vista<% form_tag session_path do -%>

Login
<%= text_field_tag 'login' %>

Password
<%= password_field_tag 'password' %>

<%= submit_tag 'Log in' %>

<% end -%>

nel controller
self.current_user = User.authenticate(params[:login], params[:password])

Ciao Michele

Michele C. wrote:

Tramite un form.
Non conosco il tag rails e te ne posto uno in html:

Premendo il tasto “PremiQUA” (type=“submit”) invia i dati al controller
aggiorna.
I dati sono var1 e var2

Ciao Michele.

Come leggo le variabili nel controller?
es.: Se il campo nella pag. rhtml è associato ad un record, non c’è
problema.

Costo Scatto:
... ... nel controller accedo a quanto inserito con: ... @costo_scatto="#{@listanag.costo_scatto}" ... Ma per le variabili non associate ad alcun campo della tabella?

Grazie.

Paolo A.

Grazie Michele,
ma se capisco bene, nei tuoi esempi si fa riferimento a campi di una
qualche tabella (users, nel caso specifico).
Certamente sarà una cosa banale ed assolutamente semplice, ma se
acquisisco tramite View, e quindi codice html, un valore qualsiasi, non
legato ad alcun campo di alcuna tabella, come leggo il valore inserito
nel controller? Tramite params[]?
es.:
nel controller definisco ed inizializzo una variabile @vVar = 12.0
nella view:

a parte il fatto che non riesco a vederne il valore iniziale, ma,
inserito qualcosa, come ne leggo il contenuto nel controller?

Grazie.
Paolo

Paolo A. wrote:

Grazie Michele,
ma se capisco bene, nei tuoi esempi si fa riferimento a campi di una
qualche tabella (users, nel caso specifico).
Certamente sarà una cosa banale ed assolutamente semplice, ma se
acquisisco tramite View, e quindi codice html, un valore qualsiasi, non
legato ad alcun campo di alcuna tabella, come leggo il valore inserito
nel controller? Tramite params[]?
es.:
nel controller definisco ed inizializzo una variabile @vVar = 12.0
nella view:

a parte il fatto che non riesco a vederne il valore iniziale, ma,
inserito qualcosa, come ne leggo il contenuto nel controller?

Grazie.
Paolo

… non rispondete! Era banale!
Leggo la variabile con
@vVar = params[:@vVar]
Scusate il Post inutile!

Paolo.

Comunque Paolo, leggiti qualche tutorial per non perdere tempo con
problemi basilari come questo. Considera che un libro a pagamento ti
darà sempre di più che un qualcosa gratuito su internet, costa ma
possono essere soldi spesi bene.

Qualcosa da internet:

tutorial semplice

tutorial semplice con ajax

un altro tutorial semplice

tutorial leggermente più avanzato