In edge rails (soon to be Rails 2.0), the built-in pagination has been moved into a plugin: classic_pagination. I recommend jumping over to the will_paginate plugin as shown in this episode.
Railsでは application.rb に定義したメソッドは,どのコントローラからも呼び出すことができる。application_helper.rb に定義したメソッドは,どのビューからも呼び出すことができる(application_helper.rb に定義したメソッドをコントローラから呼び出したり,application.rb に定義したメソッドをビューから呼び出すことはできない)。 コントローラ/ビューの双方から呼び出すメソッドを定義したいときはどうするのか。libディレクトリ内に入れればいいみたい。ここにクラス名とファイル名を一致させた .rb ファイルを置いておくと,クラスメソッドを require 無しで呼び出すことができる。便利。 class Utility def self.pr(arg) puts arg end endという定義を書いたUtility.rbをlib
Railsプラグイン「will_paginate」 http://errtheblog.com/post/929 http://railscasts.com/episodes/51 知らなかった。後で試す。 (2007.7.21追記) これは便利!今までpaginateを使ってた所を全てこれに置き換えた。 Controller @posts = Post.paginate :all, :per_page => 30, :page => params[:page] View <%= will_paginate @posts %> みたいな感じで簡単にページングができます。 Viewで生成されるリンクには自動的にフォーム値が挿入されるので、検索機能なんかが楽に作れます。
このページの情報は既にかなり古いです。私は現在あまり使っていませんし、追ってもいないのでこのページの情報が更新されることはあまり期待できないのでなるべく本家の情報なりを見た方がよいでしょう。2009年8月現在だと http://d.hatena.ne.jp/tech-kazuhisa/20090816/1250432286 とかで似たような情報をあつかってるみたいです。検索しても結構上にまだくるっぽいのでいちおう追記しておきました。 次回の第8回Rails勉強会@東京でセッション案に上がっていたBackgrounDRbというやつがなにやら面白そげなので調べてみた。 調べてみた感じ以下のページがよくまとまっている。 http://www.infoq.com/articles/BackgrounDRb 以下、この内容を大雑把に要約してみる。 Ruby on Railsは素晴らしいフレームワーク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く