私のサイトにはバットマンのコミック ページがあります http://www.batman-fansite.com
私がやりたいことは
毎月新しい号が出たら、そのページのすべてのコメントとレビューを保持しながら、コミックを最近のコミックからバックナンバーに移動できるようにしたい....
誰かが私を正しい方向に向けることができれば、これを達成する方法がわかりません。
ページへのリンクはこちらhttp://www.batman-fansite.com/comics
私のサイトにはバットマンのコミック ページがあります http://www.batman-fansite.com
私がやりたいことは
毎月新しい号が出たら、そのページのすべてのコメントとレビューを保持しながら、コミックを最近のコミックからバックナンバーに移動できるようにしたい....
誰かが私を正しい方向に向けることができれば、これを達成する方法がわかりません。
ページへのリンクはこちらhttp://www.batman-fansite.com/comics
これはすべてスコープに関するものです。ホームページには、次のようなクエリが必要です。
@current = Comic.order('published_at DESC').first
アーカイブは次のようになります。
@comics = Comic.order('published_at DESC').all
より多くのエントリがある場合、最終的にはページネーションが必要になりますが、最初のカットではこれで十分です。新しいエントリが「公開」されると、自動的にホームページに表示されます。
published_at
より堅牢な公開モデルでは、時間を未来に設定できます。
@current = Comic.where('published_at<=NOW()').order('published_at DESC').first
scope
これをさらにクリーンアップするために を作成することもできますが、同じ効果があります。