ActiveAdmin返回未定义的方法

时间:2015-07-21 17:54:39

标签: ruby-on-rails activeadmin

我刚刚在全新的rails应用程序上安装了ActiveAdmin,并创建了一个product模型和一个名称相同的active_admin:resource

之后我插入以下内容开始自定义表单以创建product项目:

 index do
    column :email
    default_actions
  end

  form do |f|
    f.input :email
    f.buttons
  end

但是现在,当我尝试创建一个新的product时,单击“创建”按钮后会返回以下错误:

undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>

我做错了什么?

2 个答案:

答案 0 :(得分:1)

undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>

表示您在email实例上调用Product方法。同意Athar的评论 - 您只是混合了文件(admin_user.rbproduct.rb)。

答案 1 :(得分:0)

看起来你正在混合AdminUser和Product模型,好像产品表真的没有电子邮件列