Twitter引导药丸与Rails 3.2.2
我按照基本的railscast在Rails应用程序中使用Twitter Bootstrap。 一切都很好,直到我不得不推送到heroku,然后我有一些pg gem的问题,我不得不耙资产:预编译推得好。 最后我解决了。
现在,我正在尝试在我的应用程序中使用药丸,我从文档中复制/粘贴并更改了href中的URL 🙂
Lorem Ipsum
当我按下其中一个链接时,我被重定向到右侧URL,但所选选项不会更改为class =“active”。 我不知道为什么…我认为这是javascript但hover属性工作正常…我的意思是,当鼠标超过一个选项(不同于活动)时,它的样式会改变。
我尝试过rake资产:干净,但没有改变
谢谢
你实际上必须自己处理这个!
你的清单看起来应该是这样的
Home Products Categories
您需要在每个请求中指定哪个选项卡是活动选项卡。 您可以依靠在params哈希中传递的控制器名称(以及必要时的操作)来完成此操作。
你可以使用这样的东西:
<%= link_to "Home", root_path %> <%= link_to "About", about_path %> <%= link_to "Contact", contact_path %>
我用一个帮助器以Rails的表单助手的方式实现它。
在帮助器中(例如app/helpers/ApplicationHelper.rb
):
def nav_bar content_tag(:ul, class: "nav navbar-nav") do yield end end def nav_link(text, path) options = current_page?(path) ? { class: "active" } : {} content_tag(:li, options) do link_to text, path end end
然后,在视图中(例如app/views/layouts/application.html.erb
):
<%= nav_bar do %> <%= nav_link 'Home', root_path %> <%= nav_link 'Posts', posts_path %> <%= nav_link 'Users', users_path %> <% end %>
此示例生成(在“用户”页面上时):
- 安装Rails插件需要Git吗?
- 如何在自定义Rails引擎gem中加载正确版本的动态库和gems(libxml,Nokogiri)?
- Rails 5调度程序每天更新一次数据库
- Rails关联 – 如何为不同类型的用户设置关联?
- 如何在Mac OS X上卸载Ruby on Rails?
- 无法使用cache_classes = true为Concern(ActiveSupport :: Concern :: MultipleIncludedBlocks)定义多个“包含”块
- Ruby on Rails:如何在form_tag中实现Cancel按钮
- 如何在rails 4中渲染部分来自.js.erb的文件?
- 将日期格式化为Rails中的单词