从类名中检索控制器名称

Bac*_*cko 3 ruby controller ruby-on-rails ruby-on-rails-3

我正在使用Ruby on Rails 3.0.7,我希望在给定类名的情况下检索控制器名称.就是,我有

Articles::Category
Run Code Online (Sandbox Code Playgroud)

我想要检索

articles/categories
Run Code Online (Sandbox Code Playgroud)

我想在与控制器无关的视图文件中检索控制器名称Articles::Categories.

我该怎么做(可能使用一些Ruby on Rails核心方法)?

Chr*_*nig 10

Articles::Category.name.underscore.pluralize
=> "articles/categories"
Run Code Online (Sandbox Code Playgroud)

正如许多其他人所提到的,没有特别的方法.但只要您遵循Rails惯例,这种方法将带您走远.