2012-06-04 55 views
1

我正尝试使用high_voltage gem在我的Rails应用中为静态页面提供服务。我想要的是个别部分获得他们自己的文件夹,但不能让它工作&找不到解决方案周围的网络。在Rails中使用high_voltage gem创建文件夹结构

我想要什么:

RAILS_ROOT /应用/视图/页/(页)被路由为 '/(页)'
虽然RAILS_ROOT /应用/视图/页/(目录)/ (页)=> '/(目录)/(页)'

这里是我的尝试:

的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 

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

end 

非常感谢,

卡梅伦

回答

2

其实最终解决我自己使用的路由通配的问题。 鉴于一个Rails 3.2.5应用程序运行high_voltage,可观看的路径:

RAILS_ROOT /应用/视图/页/ ID [=>'/页/ id或只是 '/ ID']
RAILS_ROOT /应用/视图/页/红宝石/ ID [=>'页/红宝石/ id或红宝石/ 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 
相关问题