我正在使用 rails_admin 和 paperclip,但使用具有回形针属性的模型安装 rails_adminhas_attached_file
会引发错误
undefined method `attachment_definitions'
我在主 git 分支和受保护的属性 gem 中使用 Rails 4 和 rails_admin。
我正在使用 rails_admin 和 paperclip,但使用具有回形针属性的模型安装 rails_adminhas_attached_file
会引发错误
undefined method `attachment_definitions'
我在主 git 分支和受保护的属性 gem 中使用 Rails 4 和 rails_admin。
我仍然在 Rails 3 上,但遇到了同样的问题。我相当确定这是最新的回形针和 rails_admin 的问题。我将回形针支持到回形针(3.4.2)并且一切正常。
另一件值得注意的事情是我正在使用 ruby 1.9.3
所以对于较新的铁路家伙/胆
在你的 gem 文件中
gem "paperclip", "3.4.2"
然后bundle update
不确定其他版本是否可以使用,但我知道可以使用
您是否在模型本身中正确调用 has_attached_file ?
我让 ruby (1.9.3)、Rails (4.0.1)、回形针 (3.5.2) 和 rails_admin (0.5.0) 正常工作。然后我创建了一个新模型。它有所有常用的回形针列,应该可以工作。但我得到了同样的错误信息。
我的问题(duh)是我忽略了在模型本身中配置回形针,但在我的模式中有回形针列。我没有在我的模型中调用 has_attached_file ...。
has_attached_file :img...
我大致记得 rails_admin 会嗅探某些回形针气味列并对其进行操作。所以我有类似列的回形针,rails_admin 检测到了,但从未调用 has_attaached_file 导致错误。这个错误是有道理的,确实没有“attachment_definitions”可言!
问题可能是has_attached_file
您的模型中缺少声明。然而,这是 rails_admin 中的一个错误(在回形针工厂中)。我在这里提交了拉取请求:https ://github.com/sferik/rails_admin/pull/2410
在此之前,您可以使用此分支中的 rails_admin:https ://github.com/drap-hr/rails_admin/tree/v0.7.0-fixes (这是 0.7.0 版本,已修复回形针工厂)