[ruby-it] Aiuto! Ho un problema con l'esecuzione di JS
Cristiano Xxx
criss.s a inwind.it
Ven 12 Feb 2010 15:42:52 CET
Andrea Pavoni wrote:
> ciao Cristiano,
>
> anche se non � la soluzione specifica al tuo problema, se ti occorre il
> redirect, potrebbe essere conveniente farlo nel controller, nel tuo caso
> dovresti metterlo nel controller che verifica il login:
>
> def action_del_controller
> # ...
> # verifica login
> # ...
> # se il login � ok...
> redirect_to admin_url
> end
>
>
> ciao,
> A.
Grazie Andrea, nel codice che ho postato qui sotto viene utilizzato
proprio il metodo redirect_to, ma dall'oggetto page... non so se questo
ha a che fare con il wrap "try {... }catch(e)" che contiene ogni JS che
viene interpretato come plain-text
Alessandro Scolavino wrote:
> Se puoi postare il codice che genera l'errore avrai qualche soluzione
> utile! :)
Ciao Alessandro, si giustamente!
Questo è il codice all'interno di studente_controller.rb dell'action
login
# Metodo utilizzato per l'operazione di "log in" da parte dell'utente
di tipo Studente
def login
session_cleanup
info = remote_check(params[:studente][:matricola],
params[:studente][:password])
if info.nil?
render :update do |page|
page.alert "Password scorretta!"
end
else
studente = info
student_info = Studentinfo.new(studente)
session[:utente] = student_info
session[:expires_at] = 60.minutes.from_now
session[:user_type] = 'Studente'
render :update do |page|
page.redirect_to :controller => 'admin/info', :action =>
'home_studente'
end
end
end
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list