0

我正在使用activeadmin。我正在嘗試爲一個人製作一個activeadmin頁面。一個人belongs_to :team和一個團隊has_many :people。使用Heroku的和PostgreSQL,我收到以下錯誤activeadmin sortable適用於sqlite但不適用postgres

ActiveAdmin.register Person, as: "vc" do 
    index do 
     column :team, sortable: :team 
    end 
    def scoped_collection 
     p = Person.with_any_role(*Person.value_consumer_role_names).collect(&:id) 
     Person.includes(:team).where(id: p) 
    end 
end 

然而,在生產中:

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERROR: column "team" does not exist 

如何解決這個與sqlite的發展,下面的代碼工作完美?

回答

0

在列線,你需要引用隊表,而不是模型:

column :team, sortable: 'teams.name' 
相關問題