[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