Ciao a tutti.
Ho una collection select in un form:
collection_select(:searchfield, :name, @cols, :nickname, :nickname)
Nella action chiamata dal form (azione) ho un:
params[:searchfield, :name]
Tutto funziona. Se voglio che un’altra azione rediriga su questa come
devo impostare il redirect?
Tipo alla fine della action scrivo:
redirect_to :action => ‘azione’, e poi ?
Ho provato con , :searchfield { :name => ‘ugo’ }, ma ottengo degli
errori.
Qualcuno sa come si fa? Grazie, Giovannio.
Giovanno Z. wrote:
Ciao a tutti.
Ho una collection select in un form:
collection_select(:searchfield, :name, @cols, :nickname, :nickname)
Nella action chiamata dal form (azione) ho un:
params[:searchfield, :name]
Tutto funziona. Se voglio che un’altra azione rediriga su questa come
devo impostare il redirect?
Tipo alla fine della action scrivo:
redirect_to :action => ‘azione’, e poi ?
Ho provato con , :searchfield { :name => ‘ugo’ }, ma ottengo degli
errori.
Qualcuno sa come si fa? Grazie, Giovannio.
posta un pò di codice… se no non si capisce nulla
in un template ho:
Show Private Messages for User <% @cols = User.find_by_sql ["SELECT * FROM users WHERE (ammin != 1 AND id != ?) ORDER BY nickname ASC", @userrr.id] %> <%= collection_select(:searchfield, :name, @cols, :nickname, :nickname) %>
e, nel controller ‘pmessaggi’ ho:
def adminlista
destinatario = params[:searchfield][:name]
etc…
end
nel template ‘adminlista.rhtml’:
etc…
<%= link_to ‘’, { :action => ‘destroy’, :id => pmessaggi.id, :id1=>
@stringa}, :confirm => ‘Are you sure?’, :post => true %>
etc…
sempre nel controller ‘pmessaggi’ ho:
def destroy
@pmessaggi = Pmessaggi.find(params[:id])
app = params[:id1]
etc…
flash[:notice] = ‘MESSAGE DELETED SUCCESFULLY’
redirect_to :action => ‘adminlista’, e poi (?)
end
Grazie mille, Giovanni.
nei log vorrei avere:
Parameters: {“searchfield”=>{“name”=>" all"}, “action”=>“adminlista”,
“controller”=>“pmessaggi”}
col tuo codice nel log ho:
Parameters: {“searchfield”=>“nameall”, “action”=>“adminlista”,
“controller”=>“pmessaggi”}
che chiaramente non va bene. Sto a impazzì!!!
Giovanno Z. wrote:
nei log vorrei avere:
Parameters: {“searchfield”=>{“name”=>" all"}, “action”=>“adminlista”,
“controller”=>“pmessaggi”}col tuo codice nel log ho:
Parameters: {“searchfield”=>“nameall”, “action”=>“adminlista”,
“controller”=>“pmessaggi”}che chiaramente non va bene. Sto a impazzì!!!
è strano, prova a non usare le stringhe ma i symbol, e occhio agli
spazi… per il resto dovrebbe funzionare…
Ma la funzione và ? nel senso il risultato è giusto ? (a parte i log che
potrebbero essere “erronei”)
Giovanno Z. wrote:
sempre nel controller ‘pmessaggi’ ho:
def destroy
@pmessaggi = Pmessaggi.find(params[:id])
app = params[:id1]
etc…
flash[:notice] = ‘MESSAGE DELETED SUCCESFULLY’
redirect_to :action => ‘adminlista’, e poi (?)
endGrazie mille, Giovanni.
:params => {:searchfield => {:name=> [valore]}}
Questo?
Alessandro S. wrote:
Giovanno Z. wrote:
nei log vorrei avere:
Parameters: {“searchfield”=>{“name”=>" all"}, “action”=>“adminlista”,
“controller”=>“pmessaggi”}col tuo codice nel log ho:
Parameters: {“searchfield”=>“nameall”, “action”=>“adminlista”,
“controller”=>“pmessaggi”}che chiaramente non va bene. Sto a impazzì!!!
è strano, prova a non usare le stringhe ma i symbol, e occhio agli
spazi… per il resto dovrebbe funzionare…Ma la funzione và ? nel senso il risultato è giusto ? (a parte i log che
potrebbero essere “erronei”)
Si si, la funzione va bene. Fammi per favore un esempio di utilizzo dei
symbol invece delle stringhe. Grazie mille, G.
Giovanno Z. wrote:
Si si, la funzione va bene. Fammi per favore un esempio di utilizzo dei
symbol invece delle stringhe. Grazie mille, G.
:searchfield <= symbol
“searchfield” <= string
Alessandro S. wrote:
Giovanno Z. wrote:
Si si, la funzione va bene. Fammi per favore un esempio di utilizzo dei
symbol invece delle stringhe. Grazie mille, G.:searchfield <= symbol
“searchfield” <= string
non va, non so che fare…grazie lo stesso.
Giovanno Z. wrote:
Ciao a tutti.
Ho una collection select in un form:
collection_select(:searchfield, :name, @cols, :nickname, :nickname)
Nella action chiamata dal form (azione) ho un:
params[:searchfield, :name]
Tutto funziona. Se voglio che un’altra azione rediriga su questa come
devo impostare il redirect?
Tipo alla fine della action scrivo:
redirect_to :action => ‘azione’, e poi ?
Ho provato con , :searchfield { :name => ‘ugo’ }, ma ottengo degli
errori.
Qualcuno sa come si fa? Grazie, Giovannio.
redirect_to :action => ‘adminlista’, ‘searchfield[name]’ => ‘ugo’