我刚刚在全新的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>
我做错了什么?
答案 0 :(得分:1)
undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>
表示您在email
实例上调用Product
方法。同意Athar的评论 - 您只是混合了文件(admin_user.rb
和product.rb
)。
答案 1 :(得分:0)