【问题标题】:How to get alternative info from a routing namespace in rails?如何从 Rails 中的路由命名空间获取替代信息?
【发布时间】:2011-10-03 12:21:08
【问题描述】:

假设您正在开发一个类似 f、acebook(跳过 g、f、w)的网站,并且您需要一些路线,例如:

  • www.mydomain.com/ihome/jim/posts
  • www.mydomain.com/ihome/jim/post/3
  • www.mydomain.com/ihome/jim/posts/3/edit。

那么如何设置获取'jim'部分的路径呢?我知道如果没有帐户部分,我可以使用以下内容:

namespace :ihome do
  resources :posts
end

【问题讨论】:

    标签: ruby-on-rails ruby namespaces routes


    【解决方案1】:

    一个快速(未经测试)的答案是:使用范围,它会给你一个 params[:user]

    namespace :ihome do
      scope ":user" do
        resources :posts
      end
    end
    

    在这里查看文档:http://guides.rubyonrails.org/routing.html#defining-defaults

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      相关资源
      最近更新 更多