ここのコードの 2 行目にエラーがあります。Estate テーブルに列 user_id があります。ここで何が間違っていますか?
myestate = Estate.where(:Mgmt => current_user.Company)
@managements = User.where(:id => myestate.user_id)
ここのコードの 2 行目にエラーがあります。Estate テーブルに列 user_id があります。ここで何が間違っていますか?
myestate = Estate.where(:Mgmt => current_user.Company)
@managements = User.where(:id => myestate.user_id)
where
ActiveRecord::Relationオブジェクトを返しています。where(:mgmt => current_user.company)
0、1、または多数のレコードが返される可能性があるため、クエリに何が必要かを伝える必要があります。
試す:
myestate = Estate.where(:Mgmt => current_user.Company).first
@managements = User.where(:id => myestate.user_id)
AREL とその仕組みに慣れることを強くお勧めします。github ページまたはActive Record Query Guideで優れた情報を見つけることができます。