次のように、データベースから特定のアイテムを取得するために 2 つのアクションを設定しています。
ルート.rb
match 'bibles' => 'documents#bibles'
match 'postcards' => 'documents#postcards'
documents_controller.rb
def bibles
@pagetitle = "Browse all Bibles"
@documents = Document.where(:document_type_id => 1).paginate(:page =>params[:page], :order =>'id desc', :per_page =>50)
end
def postcards
@pagetitle = "Browse all Postcards"
@documents = Document.where(:document_type_id => 3).paginate(:page =>params[:page], :order =>'id desc', :per_page =>50)
end
これらは特定のビューをレンダリングします。どちらも同じコードで構成されておりbibles.html.erb
、postcards.html.erb
. これが同じビューを指す必要があります。これを行うルートに追加するパラメーターはありますか、それとも私のルーティングはこの目的に対して正しくありませんか?