`

rails生成导航栏

阅读更多
<ul>
  <li><a href="/">home</a></li>        
<%=
s = ""
url = request.path.split('?')  #remove extra query string parameters
levels = url[0].split('/') #break up url into different levels
levels.each_with_index do |level, index|
  unless level.blank?
    if index == levels.size-1 || 
       (level == levels[levels.size-2] && levels[levels.size-1].to_i > 0)
      s += "<li>#{level.gsub(/_/, ' ')}</li>\n" unless level.to_i > 0
    else
        link = "/"
        i = 1
        while i <= index
          link += "#{levels[i]}/"
          i+=1
        end
        s += "<li><a href=\"#{link}\">#{level.gsub(/_/, ' ')}</a></li>\n"
    end
  end
end
s
-%>
</ul>




同样一个rialPlugin   acts_as_breadcrumbs
http://agilewebdevelopment.com/plugins/acts_as_breadcrumbs
分享到:
评论

相关推荐

    rails-bootstrap-navbar:在Rails应用程序中轻松生成Bootstrap导航栏

    Rails引导导航栏 在Rails应用中轻松生成导航栏安装将此行添加到您的应用程序的Gemfile中: gem 'rails_bootstrap_navbar'然后执行: $ bundle或自己安装为: $ gem install rails_bootstrap_navbar要求来自Bootstrap...

    tabnav:用于生成导航栏的 Rails 助手

    Tabnav 是生成导航栏的助手。 它允许您简单地为每个选项卡指定突出显示规则。 主页: : 问题: : 一些例子 简单示例 在您看来: &lt;&#37; render_tabnav do | nav | nav . add_tab do | tab | tab . named ...

    bootstrap-navbar:帮助程序生成Twitter Bootstrap导航栏

    帮助程序生成Bootstrap样式导航栏 安装 该gem仅提供一个带有生成HTML方法的帮助程序模块。 其他gem可以使用它来使这些帮助程序可用于框架的渲染引擎,例如: 对于Rails: : 对于 : : 简而言之:除非您知道自己...

    HRC_Shop_Rails:出售 HRC 纪念品的 Rails 项目

    Rails 中的 HRC 商店概要这是我在 Makers Academy 完成后一直在从事的一个...确保在布局中设置每个标题(徽标和导航栏) 生成搜索/过滤系统最喜欢的代码片段 code here合作者没有任何。仍有待完成/重构项目仍在进行中。

    reactrouter:无需刷新即可导航导航栏

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

    JAVA上百实例源码以及开源项目

     [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP...

    reactjs-navbar-drawer-demo:使用React.js构建导航栏和侧面抽屉。 随附文章视频的演示仓库

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

    photogram-signin

    您可能希望在导航栏上建立链接,以使其更容易实现。 现在,用户表已存在,并且登录/注销RCAV已存在,正在完成身份验证,并且正在存储@current_user您的工作是使用@current_user变量,该变量现在在所有操作和所有...

    短信

    特威克 创建一个SMS Gatway应用程序 入门 这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发和测试。 先决条件 一般要求: Ruby 2.6.5 记忆快取 ... 您可以通过导航到/ setti

    提货

    从导航栏中选择“搜索餐厅”,以根据名称,位置或食物类型搜索和查找餐厅。 选择“最高评分”以查看平均评分最高的餐厅和菜单项。 点击餐厅名称以查看其一般信息和菜单,或添加评论。 单击菜单名称以查看完整菜单...

    NintenDeals-React:使用React JS开发的NintenDeals API的小型前端接口

    该项目是通过引导的。 您将在下面找到一些有关如何执行常见任务的信息。...配置代理后出现“无效的主机导航栏”错误 手动配置代理 配置WebSocket代理 在开发中使用HTTPS 在服务器上生成动态&lt;m

    streamTv:Twitch.tv 的克隆

    在存储库中,运行命令“rails s”以启动 rails 服务器并开始提供 SPA 条目文件。 运行命令“npm start”,以开始构建 React Frontend 文件。 用法 在Index / Landing Page ,主视图中显示了一个用户列表。 在左侧...

    chicago-trains:Rahm 首选的火车时刻表 CSV 文件编辑器

    要启动并运行它,只需克隆 repo 并运行 bundlerake db:createrake db:migraterails server并导航到 localhost:3000数据从命令行,可以使用rake db:seed命令生成随机数据。 CSV 必须从应用程序本身上传。 CSV 数据被...

    JAVA上百实例源码以及开源项目源代码

     [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP...

Global site tag (gtag.js) - Google Analytics