公開ページに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 を使用してページ ディレクトリ内にネストされたディレクトリを実現するにはどうすればよいでしょうか。