我在不同的名称空间中有许多控制器.controller_name方法只返回控制器的名称,例如"articles".

我想通过一个全局使用的分部创建一个指向每个控制器的索引操作的链接:

<%= link_to controller.display_name, { :controller => controller.controller_name, :action => "index"} %>

如果在"users"命名空间中的视图中呈现此部分,我会得到一个错误:users/articles没有路由(应该是service/articles).

Ruby-on-rails相关问答推荐

使用RubyZip处理大型压缩文件:65535个文件的限制

确定当前太平洋时区是PST还是PDT

Rails文档的悲观锁定示例中的争用条件

Django模型在关系更新时更新相关对象

Ruby on Rails 中的多种布局

ruby on rails 中的自定义关联

Rails 是否带有未授权异常?

rails select标签,预先 Select 了多个值

指定要从 before_filter 中排除的控制器

Phusion 乘客(适合傻瓜!)

Ruby on Rails:在模型中验证还是在数据库中验证更好?

遇到在早期版本的 Rails 中使用 attr_accessible 的情况时,Rails 4 中的禁止属性错误

减go Ruby 中的日期并以分钟为单位得到差异

Post.all.map(&:id) 是什么意思?

Heroku - 在浏览器中显示当前提交的哈希

为什么不对 Rspec + Selenium 使用共享的 ActiveRecord 连接?

使用redirect_to后如何停止控制器执行? (使用导轨)

ActionMailer 在开发 Rails 4 中不发送邮件

如何为 Rails 控制器添加延迟以进行测试?

我什么时候需要在 Rails 中重新启动服务器?