ruby-on-rails - 如何在 Rails 中获取 URL 的当前 Controller ?

标签 ruby-on-rails url twitter-bootstrap

我正在使用此代码通过 Twitter Bootstrap 突出显示当前事件的菜单选项卡:

  def nav_link_to(link_text, link_path, options = nil)
    class_name = current_page?(link_path) ? 'active' : ''

    content_tag(:li, :class => class_name) do
      link_to link_text, link_path, options
    end
  end

这当然会使链接处于事件状态,仅当给定链接是当前页面时。
如何更改此功能,以便它为当前 Controller 下方的任何链接返回“事件”?
换句话说,对于 Posts Controller 的所有操作,链接将处于事件状态?

最佳答案

您可以使用 controller_name获取当前 Controller 的名称。

关于ruby-on-rails - 如何在 Rails 中获取 URL 的当前 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11275214/

相关文章:

ruby-on-rails - find_or_create_by - 不更新

ruby-on-rails - ubuntu 上的 capistrano 部署错误 - 找不到捆绑程序

javascript - 隐藏表格单元格内容而不破坏间距

jquery - 如何减少bootstrap中的标签字体?

html - Rails 形式的文本区域

ruby-on-rails - Rails 可选的 gem 配置

http - UTF8 +转义我们的国际网址是标准的吗?

url - webpack css-loader : fails to load a png file referenced as url ('path' ) inside a css file

url - content-security-policy-report-only report-uri 具有完全限定的绝对 URL

javascript - Bootstrap 模式中的innerHTML