ActiveAdmin 返回未定义的方法
ActiveAdmin returning undefined method
我刚刚在一个全新的 rails 应用程序上安装了 ActiveAdmin,并创建了一个 product
模型和一个同名的 active_admin:resource
。
之后,我插入了以下内容以开始自定义我的表单以创建 product
项:
index do
column :email
default_actions
end
form do |f|
f.input :email
f.buttons
end
但是现在,当我尝试创建新的 product
时,单击 "create" 按钮后 returns 出现以下错误:
undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>
我做错了什么?
您似乎混合了 AdminUser 和 Product 模型,似乎产品 table 确实没有电子邮件列
undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>
表示您正在 Product
实例上调用 email
方法。同意 Athar 的评论 - 您只是混合了文件(admin_user.rb
和 product.rb
)。
我刚刚在一个全新的 rails 应用程序上安装了 ActiveAdmin,并创建了一个 product
模型和一个同名的 active_admin:resource
。
之后,我插入了以下内容以开始自定义我的表单以创建 product
项:
index do
column :email
default_actions
end
form do |f|
f.input :email
f.buttons
end
但是现在,当我尝试创建新的 product
时,单击 "create" 按钮后 returns 出现以下错误:
undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>
我做错了什么?
您似乎混合了 AdminUser 和 Product 模型,似乎产品 table 确实没有电子邮件列
undefined method `email' for #<Product id: nil, created_at: nil, updated_at: nil>
表示您正在 Product
实例上调用 email
方法。同意 Athar 的评论 - 您只是混合了文件(admin_user.rb
和 product.rb
)。