Javascript Jcrop Rails,Desive和Railscasts#182修订版

Javascript Jcrop Rails,Desive和Railscasts#182修订版,javascript,ruby-on-rails,devise,ruby-on-rails-3.2,jcrop,Javascript,Ruby On Rails,Devise,Ruby On Rails 3.2,Jcrop,所以我又有了一个“我卡住了”的时刻 受害者是一个带有Desive的rails应用程序,并希望在其中实现Jcrop 我将自己定位在Railscasts(182修订版)上,因为它几乎适合我的环境所拥有/需要的一切(Carrierwave upload)——因此当前状态:上传作品和图像的大小正确调整。我现在的问题是——Jcrop框没有出现 据我在代码中看到的,这部分(可以找到): 处理包含cropbox(可找到)的裁剪文件的触发 但据我所知,更新和新建的用户控制器操作由Desive处理。有人知道我可以

所以我又有了一个“我卡住了”的时刻

受害者是一个带有Desive的rails应用程序,并希望在其中实现Jcrop

我将自己定位在Railscasts(182修订版)上,因为它几乎适合我的环境所拥有/需要的一切(Carrierwave upload)——因此当前状态:上传作品和图像的大小正确调整。我现在的问题是——Jcrop框没有出现

据我在代码中看到的,这部分(可以找到):

处理包含cropbox(可找到)的裁剪文件的触发


但据我所知,更新和新建的用户控制器操作由Desive处理。有人知道我可以做什么,或者如何以另一种方式触发事件吗?

您尝试过覆盖RegistrationController吗?关于如何做到这一点,这里是关于RegistrationController。正如您所看到的,如果您没有触摸此密码,那么我不会让Desive生效。这意味着你可以创建另一个控制器来裁剪图像。
def update
    @user = User.find(params[:id])
    if @user.update_attributes(params[:user])
      if params[:user][:avatar].present?
        render :crop
      else
        redirect_to @user, notice: "Successfully updated user."
      end
    else
      render :new
    end
  end