ruby-on-rails - 获取 rails Controller 对象的命名空间?

标签 ruby-on-rails ruby-on-rails-3 namespaces

获取当前 Controller 对象的命名空间的最佳方法是什么?通过在当前 Controller 操作中检查 self ,我看到有一个参数“REQUEST_URI”包含一个像“foo_namespace/bar”这样的字符串,但我想知道是否有比获取它更好的方法来获取它(那个 request_uri 不是甚至不能直接从 Controller 实例对象访问,我认为它嵌套在其他一些参数中)?

最佳答案

在 Controller 和 View 中,您都可以解析 controller_path,例如:

namespace = controller_path.split('/').first

关于ruby-on-rails - 获取 rails Controller 对象的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6417449/

相关文章:

javascript - 如何将 javascript 变量设置为 Rails 模型中的列表?

ruby-on-rails - 从 2.3.11 升级到 Ruby on Rails 3.0、3.1 或 3.2?

javascript - 通过 AJAX in rails 加载更多用户电影

ruby-on-rails - ruby rails : Use slug instead of id on resource routes

ruby-on-rails - 使用关联数据发布 JSON

ruby-on-rails-3 - Rails做一些事情并重定向?

asp.net-mvc - 如何在 MVC3 的自定义路由处理程序中指定命名空间?

c# - DataContractSerializer 反序列化没有命名空间的成员?

ruby-on-rails - 带 html 和 erb 的 Rails 助手

Javascript 命名空间 - 这种特殊方法是好的做法吗?