1

公開ページにgem High Voltageを使用しているRails 3.2アプリケーションがあります。うまく機能しているようですが、ページフォルダーにいくつかのサブディレクトリを配置できるようにしたいと考えています。

例えば:

/pages
--/directory_1
----index.html.erb
--/directory_2
----index.html.erb

この例では、ブラウザーを などに向けたいと考えてpages/directory_1/indexいます。ドキュメントでは、それが可能であると主張しています。

URL の観点から理解できる場合は、ディレクトリ構造にページをネストできます: link_to "Q4 Reports", page_path("about/corporate/policies/HR/en_US/biz/sales/Quarter-Four")

しかし、そのようなものは私にはうまくいきません。

名前空間で試しました:

namespace :directory_1 do
  match "pages/:id" => "high_voltage/pages#show"
end

しかし、それはもちろん に行きdirectory_1/high_voltage/pages#showます。これは間違っています。

単純に突き合わせを行う"pages/directory_1/:id" => "high_voltage/pages#show"と、2 つの問題が生じます: ページ ディレクトリ自体のビューは許可されなくなり、別のサブディレクトリにある同じファイル名のビューは混乱します。

では、High Voltage を使用してページ ディレクトリ内にネストされたディレクトリを実現するにはどうすればよいでしょうか。

4

1 に答える 1