基于视图的ActiveAdmin项目显示错误

时间:2015-04-02 09:06:01

标签: ruby-on-rails activeadmin

我的工作人员视图基于用户表,我在ActiveAdmin中需要单独的项目,因此我将默认的创建/更新逻辑更改为这样:

    def update
      if params[:worker][:password].blank?
        params[:worker].delete("password")
      end
      @user = User.find(params[:id])
      if @user.update_attributes(permitted_params[:worker])
        redirect_to "/admin/workers/#{@user.id}"
      else
        render 'new'
      end
    end

但是当我在验证中收到错误时,我无法在页面上看到任何错误,只是渲染了新的'。我试过这样的事情

   resource = @user

但它没有帮助。

更新: 我的表格如下:

    form :html => { :enctype => "multipart/form-data" } do |f|
      f.inputs "Details" do
        f.input :email, as: :email
        f.input :first_name
        f.input :last_name
        f.input :street_address
        f.input :apt
        f.input :zip_id, :input_html => {:class => 'zip_selector'}
        f.input :phone_number
        f.input :is_active
        f.input :description
        f.input :password, :value => ''
      end
    f.actions
  end

有什么想法吗?

0 个答案:

没有答案