контроллер регистрации + скрепка

Я пытаюсь переопределить контроллер регистрации устройств, чтобы пользователь мог загружать свой аватар вместе с изменением других данных и обрезать изображение пользователя после загрузки.

Я добавил всех необходимых пользователей Атрибуты скрепки, созданный вид кадрирования и мой контроллер регистрации выглядят так:

class RegistrationsController < Devise::RegistrationsController
    def update

    if params[resource_name][:avatar].blank?
            super
    else
            @user=resource
       respond_to do |format|
         if resource.update_attributes(params[resource_name])
            flash[:notice]='Avatar successfully uploaded.'
            format.html {
                    render :action => 'crop'
            }
           format.xml  { head :ok }
          else
            format.html { render :action => "editpicture" }
            format.xml  { render :xml => @demotivator.errors, :status => :unprocessable_entity }
          end
       end
    end
    end

end

но когда я отправляю форму с изображением, ничего не происходит, за исключением того, что firefox показывает "загружается ..." навсегда! абсолютно никаких обновлений в журнале разработки ..: (

может кто-нибудь сказать мне, что я делаю не так?

ps. форма редактирования пользователя выглядит так:

<%= form_for(@user, :url => registration_path(@user), :html => {:id => "userpic_form", :method => :put, :multipart => true}) do |f| %>
 <p class="box1_po">Current password: <%= f.password_field :current_password %></p>
 <p class="box1_po">Please select your user picture:
                                            <%= f.file_field :avatar  %>
 </p>
 <input type="submit" class="usubmit"><%= link_to "UPLOAD", "#", :onclick => "$('#userpic_form').submit();"%>
<% end %>
7
задан Pavel K. 21 April 2011 в 00:27
поделиться