0

私の Rails アプリには、私の組織のある側面に関する 1 つの HTML「記事」を表すモデル ページがあります。

ここで、これらのページのいくつかに、「/products」や「/contact-us」などの独自のトップレベル URL を提供したいと思います。ただし、動的な (データベース主導の) 方法でこれを行うことをお勧めします。つまりmatch、それぞれに句を追加する必要はありません。その理由は、メイン メニューのいくつかのページにリンクする必要があるためですが、明らかに、各展開でどの ID 番号が取得されるかわかりません。

これを行うベストプラクティスの方法は何ですか?

4

1 に答える 1

1

routes.rb の最後に追加

get "/:page" => "main#page"

ページ アクションでは、params[:page] を使用して db 内のページを検索し、次を使用してレンダリングします。

render :inline => @model.haml, :type => 'haml', :layout => true

もしあなたがhaml ofcを使っているなら

于 2012-06-29T19:43:58.010 に答える