我在Image模型上運行遷移以添加列位置。Rails屬性在控制檯中工作,而不是在應用程序中
模式已更新,列已實際添加到數據庫中,並可通過Rails控制檯訪問。我甚至在ActiveAdmin中使用該列調用了一個order by子句,但這並不抱怨。
但是,當試圖訪問應用程序中的該屬性時,出現未知屬性錯誤。
當試圖顯示在ActiveAdmin索引視圖的列中,我得到:
undefined method `position' for #<Image:0x007f8a3429be98>
它(位置)已經添加到attr_accessible了。
我也跑:
Image.connection.schema_cache.clear!
Image.reset_column_information
而且也毫無幫助。
的Rails 3.2.12
您是否重新啓動了導軌服務器? – eugen 2013-02-20 12:44:45
是的,我已經重啓了無數次,清除了緩存,沒有任何東西... – 2013-02-20 12:45:28
你是否在同一個環境(開發vs生產)中運行了控制檯和應用程序? – Andy 2013-02-20 12:51:04