NamedScopeを使用して、モデル対応データテーブルのセグメントデータを取得します.
ページ分割の代わりに1つのページで「その他」を表示する機能を完了するには、データベース内のデータレコードのセグメントを切り取る必要があります.
Teacherというモデルがあるとします
teachersテーブルの10~20番目のTeacherをクエリーするには
sql文とは、10から始まる次の10個のデータを問い合わせることです
Teacherにnamedを書くscapeは以下の通りです
使用時
Teacherというモデルがあるとします
teachersテーブルの10~20番目のTeacherをクエリーするには
sql文とは、10から始まる次の10個のデータを問い合わせることです
select * from teachers limit 10,10
Teacherにnamedを書くscapeは以下の通りです
named_scope :from_size, lambda{ |from,size|
{:limit=>" #{from},#{size}"}
}
使用時
Teacher.from_size(10,10)