かなり初歩的な質問: activerecord が Rails 2 から Rails 3 までの多くを非推奨にしたことは知っています。複雑な文字列を User.where(etc などで置き換える方法を説明できる、このようなページを見たことがあります。
しかし、単純な交換のための現在機能しているソリューションは何でしょうか? クラス「ユーザー」が与えられた場合、Rails 3アクティブレコードのUser.find[:all]をどのように更新しますか?
かなり初歩的な質問: activerecord が Rails 2 から Rails 3 までの多くを非推奨にしたことは知っています。複雑な文字列を User.where(etc などで置き換える方法を説明できる、このようなページを見たことがあります。
しかし、単純な交換のための現在機能しているソリューションは何でしょうか? クラス「ユーザー」が与えられた場合、Rails 3アクティブレコードのUser.find[:all]をどのように更新しますか?
すべてのユーザーを検索したい場合は、この方法で行うことができます
User.all # returns Array so you can not chain more Arel methods
または、default_scopeを使用している場合は、それを適用したスコープメソッド
users = User.scoped # returns ActiveRelation array so you can chain more Arel methods
users.where(...).order(...)
または、default_scopeをスキップするスコープなしのメソッド
User.unscoped # returns ActiveRelation array so you can chain more Arel methods
users.where(...).order(...)