注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
渡された複数のidで検索する必要がある時、 @users = User.find(params[:ids].split(/,/)) で検索しちゃ... 渡された複数のidで検索する必要がある時、 @users = User.find(params[:ids].split(/,/)) で検索しちゃ駄目だよ!早くなっちゃうからね! @users = [] params[:ids].split(/,/).each do |id| @users << User.find(id) end って検索しようね!idの数だけ検索して、100パラメータ渡す様な奴だと、 信じられない速度さが出てくれるからね! Userテーブルに関連するDiaryテーブルを検索する時も modelにhas_manyやbelongs_toを定義して @user = User.find(:all, :include => :diaries) って一度に取って来ちゃ駄目だよ!SQLがまとまっちゃう! @diaries @user = User.find(:all) @user.ea
2008/08/01 リンク