<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-167  評(píng)論-65  文章-0  trackbacks-0
    ruby 1.8.7 + rails 2.1.0

    Rails 在 partial 中 傳遞 collection,默認(rèn)的循環(huán)變量 是 partial的名字(約定)。或者你想改變變量名的話(huà),可以使用 :as 參數(shù)聲明一個(gè)變量。。。不能用慣性思想 for ...........in........等

    例如:
    之前錯(cuò)誤的寫(xiě)法:
    partial : _feednews.html.erb
     <%= render :partial => 'shared/feednews_item',:collection => @feeds = feed_collection("hot").items %>

    partial : _feednews_item.html.erb
      <ul>
    <% for feed in @feeds.items %>
      <li  class="news"><a  href="<%= feed_link(feed.link) %>" target="_blank"><%=  feed_title(feed.title) %></a><br />
      <span class="grey small"><span> <%= feed_from(feed.title) %></span>&nbsp;&mdash;&nbsp;<span><%= feed.pubDate.to_date %></span></span></li>
    <% end %>
     </ul>

    上面第二個(gè) partial 顯示的結(jié)果 for 循環(huán) 輸出 后的 加上 rails 約定的partial collection 循環(huán)輸出了。。結(jié)果重復(fù)。。做的過(guò)程中還遇到 partial collection empty 這個(gè)異常

    原因是 feed_collection("hot").items  返回的結(jié)果不是一個(gè) collection..

    正確的寫(xiě)法:
    partial : _feednews.html.erb
     <div><%= render :partial => 'shared/feednews_item',:collection => feed_collection("hot").items %></div>

    partial : _feednews_item.html.erb
    <ul>
      <% unless feednews_item.nil? %>
        <li  class="news"><a  href="<%= feed_link(feednews_item.link) %>" target="_blank"><%=  feed_title(feednews_item.title) %></a><br />
        <span class="grey small"><span> <%= feed_from(feednews_item.title) %></span>&nbsp;&mdash;&nbsp;<span><%= feednews_item.pubDate.to_date %></span></span></li>
      <% end %>
    </ul>

    從上面的prtial中可以看出 變量 是feednews_item 也就是partial的名字
     

    總結(jié),一句話(huà),如果 你在 partial 中 傳了 collection ,那么 就用 partial的名字 作變量輸出, 不需要 迭代, 如果 沒(méi)有 傳collection , 那么 就需要 迭代輸出!






    write by feng
    posted on 2009-08-17 18:21 fl1429 閱讀(1171) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Rails
    已訪(fǎng)問(wèn)數(shù):
    free counters
    主站蜘蛛池模板: 一区免费在线观看| 中文字幕乱码系列免费| 亚洲av无码国产综合专区| 亚洲第一页在线视频| 久久乐国产综合亚洲精品| 成年大片免费高清在线看黄| 国产又大又长又粗又硬的免费视频 | 久久亚洲精品无码aⅴ大香| 亚洲日本久久久午夜精品| 国产精品成人免费一区二区| 亚洲精品视频在线观看你懂的| 亚洲国产成人精品无码区在线观看| 亚洲成a人片在线观看精品| 精品国产麻豆免费人成网站| 毛片免费vip会员在线看| 国产亚洲精品久久久久秋霞| 亚洲av一本岛在线播放 | 日本免费人成黄页网观看视频 | 美女视频黄频a免费| 每天更新的免费av片在线观看 | 国产免费变态视频网址网站| 无码AV动漫精品一区二区免费 | 亚洲国产成a人v在线| 天黑黑影院在线观看视频高清免费 | 亚洲欧美日韩久久精品| 99在线观看免费视频| 亚洲精品尤物yw在线影院| 亚洲免费在线观看| 国产免费黄色大片| 中文字幕不卡高清免费| 亚洲成aⅴ人片在线观| 97青青草原国产免费观看| ASS亚洲熟妇毛茸茸PICS| 亚洲国产成人VA在线观看| 看成年女人免费午夜视频| 国产精品成人免费一区二区 | 99re这里有免费视频精品| 精品亚洲成A人无码成A在线观看 | 国产裸体美女永久免费无遮挡| 日本一道高清不卡免费| 你懂的网址免费国产|