私はさまざまな国からのユーザーを持っていると私はindexアクションのRails:私のアプリで条件
@fromcanada = User.find(:all, :country => 'canada')
でこのようにそれを実行しようとしました
それらに発見を実行したいが、私が得たとのすべてを検索エラー
Unknown key: country
しかし、それが私に尋ねると、キーになることができますか?私のデータベーススキーマファイルでは、ユーザーテーブルに「国」列があります。私は条件に私の発見すべてが機能しなかった理由を、私はこの
<%= user.country %></p>
を行うことができたすべての
@users = User.all
あなたは説明できます見つけたさらに
t.string "country"
、?どうしたらいいのか教えてください。
使用しているRailsのバージョンは何ですか? – James
'@fromcanada = User.where(:country => 'canada')。allはおそらくより良いスタイルになります。 –
@muistooshortなぜ 'all'を呼び出す必要がありますか? 'User.all'を呼び出すと、すべてのユーザが取得されますが、' where'を使ってユーザをフィルタリングすると意味がありません。(初心者のご迷惑をおかけします) –