0

Image モデルで移行を実行して、列の位置を追加しました。

スキーマが更新され、列が実際にデータベースに追加され、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

いくつか検索して試した後、エラーを再現することができました。エラーは、beforeフィルターによってトリガーされました。

この投稿は私を解決策に導きました :ActiveAdminを使用した#<Array:0xbc38600>の未定義のメソッド「reorder」

それが役に立ったときは、他のコメントに賛成してください。

于 2013-02-20T14:36:08.507 に答える