ruby-on-rails - 铁路路线 : Controller namespaces with constraints (subdomains)

标签 ruby-on-rails routes ruby-on-rails-3

目的是创建一个子域来保存所有管理功能 (CRUD),子域的名称是“admin”。负责的 Controller 集也组织在“admin”命名空间下,即 Controller 位于 app/controllers/admin 目录下。

理想情况下,以下路线应该是

admin.mydomain.com/products/     
admin.mydomain.com/products/new ...

不是
admin.mydomain.com/admin/products/
admin.mydomain.com/admin/products/new ...

我想保留带有“admin”前缀的助手,例如:
new_admin_product
edit_admin_product

我当前的路由代码有效,如下所示:
constraints :subdomain => "admin" do
  scope :module => "admin", :as => "admin" do
    resources :players
  end
end

这是正确的方法吗?

最佳答案

是的,这将以我所知道的最简洁的方式准确地为您提供您想要的东西。

关于ruby-on-rails - 铁路路线 : Controller namespaces with constraints (subdomains),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507484/

相关文章:

ruby-on-rails - 使用acts_as_taggable_on,我怎样才能拥有最大数量的标签?

ruby-on-rails - raw vs. html_safe vs. h 来取消转义 html

junit - 如何在 Apache Camel 中对生产路线进行单元测试?

ruby - 为 6 :Fixnum (Rails) in a view with jQuery + ERB? 获取未定义的方法 `gsub'

ruby-on-rails - 如何在 Rails 中使用 RSpec 测试处理错误请求?

javascript - express.js中基于请求参数的动态路由

algorithm - 使用 dijkstra 从队列中弹出最短路径的节点

javascript - 谁能告诉我如何在centos中打开扩展名为.dat的文件?

ruby-on-rails - Rails 3.1 管道 - 排除 Javascript 文件

css - rails : font don't appear in production