ruby-on-rails - 如何在命名空间中指定模块?

标签 ruby-on-rails module routing namespaces

我想做类似的事情:

namespace :dashboard do
  get 'speed'
  get 'engine'
  get 'oil'
  get 'errors', :to => 'warn_system#errors', :module => false
end

只有错误链接到另一个 Controller 。
dashboard_speed  GET  /dashboard/speed(.:format)  dashboard#speed
dashboard_oil    GET  /dashboard/oil(.:format)    dashboard#oil
dashboard_engine GET  /dashboard/engine(.:format) dashboard#engine
dashboard_errors GET  /dashboard/errors(.:format) dashboard/warn_system#errors {:module=>false}

对于最后的记录,我希望它是
dashboard_errors GET  /dashboard/errors(.:format)  warn_system#errors

我该怎么办?
如果重要的话,我正在使用 Rails 3。

最佳答案

对于 Rails 3,试试这个:

  scope '/dashboard' do
    get 'errors', :to => 'warn_system#errors'
  end

关于ruby-on-rails - 如何在命名空间中指定模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30493460/

相关文章:

ruby-on-rails - Rails counter_cache 余额

class - TypeScript "use"/类的别名

javascript - 如何用参数做 $state.go() ?

routing - AngularJS - 如何只更改一个 routeParam 并重定向?

ruby-on-rails - 序列化自定义属性

ruby-on-rails - 如何将参数传递给符号方法调用

ruby-on-rails - Rails - 显示两个哈希之间的差异

javascript - Ember 模块转译器

python - 如何将内部类的代码移动到不同的文件(Python)?

c# - 如何使用包含点 (.) 的字符串路由参数在客户端 blazor 中进行路由?