所以,我正在使用 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/