1

Rails アプリで静的ページを提供するためにhigh_voltage gemを使用しようとしています。私が望むのは、個々のセクションが独自のフォルダーを取得することですが、それを機能させることができず、Web で解決策を見つけることができません。

私が欲しいもの:

RAILS_ROOT/app/views/pages/(page) は '/(page)' としてルーティングされますが、
RAILS_ROOT/app/views/pages/(directory)/(page) => '/(directory)/(page)'

これが私の試みです:

ルート.rb:

Cam4::Application.routes.draw do

  root :to => 'high_voltage/pages#show', :id => 'index'
  match '/:id' => 'high_voltage/pages#show', :as => :static, :via => :get

  scope "ruby" do
    match '/ruby/:id' => 'high_voltage/pages/ruby#show', :as => :static, :via => :get
  end

end

どうもありがとう、

キャメロン

4

1 に答える 1

2

実際には、ルートグロブを使用して自分で問題を解決することになりました。高電圧を実行しているRails3.2.5アプリで、ビューパスがあるとします。

RAILS_ROOT / app / views / pages / id [=>'/ pages/id'または単に'/id']
RAILS_ROOT / app / views / pages / ruby​​ / id [=>'pages / ruby​​/id'または'ruby/ id']

Routes.rb:

Cam4::Application.routes.draw do

  root :to => 'high_voltage/pages#show', :id => 'index'
  match '/*id' => 'high_voltage/pages#show', :as => :static, :via => :get

end
于 2012-06-04T22:21:32.837 に答える