ruby-on-rails - 在管理命名空间中使用 twitter-bootstrap-rails `nav_bar` 辅助方法不起作用

标签 ruby-on-rails view-helpers twitter-bootstrap-rails

所以,我正在使用 twitter-bootstrap-rails 并且这个 gem 有一个自动加载的 nav_bar 辅助方法。但是,如果我想在命名空间 View 中使用此辅助方法方法,我会收到错误消息 undefined method nav_bar:

# views/admin/shared/_menu.html.erb
<%= nav_bar fixed: :top, brand: 'AdminArea', responsive: true do %>
  <%= menu_group do %>
    <%= menu_item 'Articles', admin_articles_url %>
  <% end %>
<% end %>

所以我猜,由于 View 是在命名空间 Controller 中渲染的,因此辅助方法无法被识别,因为辅助方法位于“常规”应用程序命名空间中? 我该如何解决这个问题?

最佳答案

我遇到了同样的问题,直到我直接从 git 使用最新的 gem。将以下内容放入您的 Gemfile 中:

gem "twitter-bootstrap-rails", :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git'

解决了我的问题。

关于ruby-on-rails - 在管理命名空间中使用 twitter-bootstrap-rails `nav_bar` 辅助方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16649735/

相关文章:

javascript - 如何在rails中将json转换为html

c# - 如何从 ViewStart 中访问(自定义)Web 助手?

asp.net-mvc - DisplayFor和ValueFor之间的区别

ruby-on-rails-3 - rails twitter bootstrap helper 方法

javascript - 使用 ruby​​ on rails 和 javascript 将 Canvas 转换为图像并在新窗口中打开

css - Rails Assets 管道 : fonts not found

ruby-on-rails - Omniauth+Facebook 丢失 session

php - Zend Framework 2 - 如何从库中包含部分内容

css - Bootstrap 网格不能正常工作

ruby-on-rails - 在 Windows 上使用 twitter-bootstrap-rails 生成器的警告