【问题标题】:Routing to a subdirectory in Rails 4.0?路由到 Rails 4.0 中的子目录?
【发布时间】:2014-06-25 22:56:17
【问题描述】:

我刚刚开始使用 RoR,并且有一个基本问题。

目前我正在创建简单的静态页面,例如关于联系人等,对于我的应用程序,路由如下:

root "static_pages#home"
match "/about",   to: 'static_pages#about',   via: 'get'
match "/contact", to: 'static_pages#contact', via: 'get'

如下所示:

  • localhost:3000/关于
  • localhost:3000/联系人

现在我要创建一个名为“legal”的子目录,其中包含目录和其他一些页面的索引页面,如下所示:

  • localhost:3000/合法
  • localhost3000:/法律/条款

我是否需要创建一个新控制器来执行此操作并包含所有操作,或者有什么方法可以通过我的“StaticPages”控制器执行此操作?

提前致谢:)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 controller routes


    【解决方案1】:

    你可以这样做:

      scope '/legal' do
        match "/about",   to: 'static_pages#about',   via: 'get'
        match "/contact", to: 'static_pages#contact', via: 'get'
      end
    

    有关更多信息,请查看命名空间指南:http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      相关资源
      最近更新 更多