1

@variables を次のように取得すると:

@variables = Variable.all

できます

@variables.each do |variable|

大丈夫ですが、find_byで取得すると、次のようになります。

@variables = Variable.find_by_user_id(user.id)

各メソッドが見つからないというエラーが表示されます!

4

1 に答える 1

2

find_by_field メソッドは、反復できない単一のレコードを返します。

あなたが欲しいのは

Variable.where(:user_id => user.id)

また

Variable.find_all_by_user_id(user.id)

または(関連付けが適切に設定されていると仮定)

user.variables
于 2012-05-31T00:43:30.327 に答える