Hi, when i use the updatepassword action, it does not refresh the ajax
partial but forces the browser to save a file
why does that happen?


def updatepassword
                @user = current_user
  return unless request.post?
    if User.authenticate(current_user.login, params[:old_password])
      if ((params[:password] == params[:password_confirmation]) && !
params[:password_confirmation].blank?)
        current_user.password_confirmation =
params[:password_confirmation]
        current_user.password = params[:password]
    if current_user.save
          flash[:notice] = "Password successfully updated."
          redirect_to login_path #profile_url(current_user.login)
        else
                                flash[:error] = "An error occured, your 
password was
not changed."
                        respond_to do |format|
                        format.js
                        end
        end
      else
                              flash[:error] = "New password does not match the
password confirmation."
        @old_password = params[:old_password]
                        respond_to do |format|
                        format.js
                        end
      end
    else
      flash[:error] = "Your old password is incorrect."
                        respond_to do |format|
                        format.js
                        end
    end
  end

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to