0

我在图像模型上运行迁移以添加列位置。

模式已更新,列实际上已添加到数据库中,并且可以通过 Rails 控制台访问。我什至在 ActiveAdmin 中使用该列调用 order by 子句,这并没有抱怨。

但是,当尝试在应用程序中访问该属性时,我会遇到未知属性错误。

当尝试在 ActiveAdmin 索引视图中显示该列时,我得到:

undefined method `position' for #<Image:0x007f8a3429be98>

它(位置)也已添加到 attr_accessible 中。

我也跑过:

Image.connection.schema_cache.clear!
Image.reset_column_information

这也没有帮助。

导轨 3.2.12

4

1 回答 1

0

经过一番搜索和尝试后,我能够重现它由前过滤器触发的错误。

这篇文章让我找到了解决方案: Undefined method "reorder" for #<Array:0xbc38600> using ActiveAdmin

当它有帮助时,请支持其他评论。

于 2013-02-20T14:36:08.507 回答