Rails 请教一个关于 render_list 的使用

stephen · 2012年11月13日 · 最后由 yangman_wenzhu 回复于 2012年11月16日 · 4280 次阅读
<%= render_list :class => "nav" do |li| 
          li << link_to("首页", root_path)
          li << link_to("社区", topics_path)
          li << link_to("新闻", news_index_path)
%>

如果我想实现

<li class="active">
        <%= link_to cpanel_topics_path do %>
          <div>
            <div class="ico">
              <%= image_tag("cpanel/ico-notification.gif") %>
            </div>
            <div class="title">社区</div>
          </div>
          <div class="arrow">
            <div class="bubble-arrow-border"></div>
            <div class="bubble-arrow"></div>
          </div>
        <% end %>
      </li>

应该要怎么做?

不明白啊,下面的是什么意思?是你的实现吗,你要的不就是这个代码吗?你还要实现什么呢? 什么效果吗?

@woaigithub 原来只是简单在 li 里面加一个 a,我还是在 a 里面加一些 div 之类

你是说你想要下面的效果。

为什么呢,是想要一个图片链接吗?

@woaigithub 原来的 render_list 这样用,只是简单的生成

<li><a></a></li>

我现在想生成

<li><a><div></div></a></li>

应该要怎么写!

不要用这个 helper

#5 楼 @Rei 不用这个 helper 就是直接写代码了 还是有别的 Helper 呢?

#7 楼 @yangman_wenzhu 直接写代码。如果觉得敲 html 标签很烦,可以试试 slim 模板。

#8 楼 @Rei 哦 好 我试试 谢谢啦

需要 登录 后方可回复, 如果你还没有账号请 注册新账号