pat*_*ick 3 namespaces ruby-on-rails ruby-on-rails-3
获取当前控制器对象命名空间的最佳方法是什么?从检查当前控制器动作中的self,我看到有一个参数"REQUEST_URI"包含一个像"foo_namespace/bar"这样的字符串,但我想知道是否有更好的方法来获取它而不是得到它(那个request_uri wasn甚至可以直接从控制器实例对象访问,我认为它嵌套在其他一些参数中)?
在控制器和视图中,您可以解析controller_path,例如:
namespace = controller_path.split('/').first
Run Code Online (Sandbox Code Playgroud)