<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的名字(約定)。或者你想改變變量名的話,可以使用 :as 參數(shù)聲明一個(gè)變量。。。不能用慣性思想 for ...........in........等

    例如:
    之前錯(cuò)誤的寫法:
    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ù)。。做的過程中還遇到 partial collection empty 這個(gè)異常

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

    正確的寫法:
    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é),一句話,如果 你在 partial 中 傳了 collection ,那么 就用 partial的名字 作變量輸出, 不需要 迭代, 如果 沒有 傳collection , 那么 就需要 迭代輸出!






    write by feng
    posted on 2009-08-17 18:21 fl1429 閱讀(1170) 評(píng)論(0)  編輯  收藏 所屬分類: Rails
    已訪問數(shù):
    free counters
    主站蜘蛛池模板: 免费a级黄色毛片| 免费大学生国产在线观看p| 亚洲AV无码一区二区乱子伦| 一区二区三区免费在线视频| 免费人成视网站在线观看不卡| 亚洲精品无码mⅴ在线观看| 精品国产精品久久一区免费式| 亚洲偷自拍另类图片二区| 日韩免费毛片视频| 亚洲а∨精品天堂在线| 国产一区二区三区在线免费观看 | 久久最新免费视频| 国产亚洲一区二区三区在线不卡 | 久久被窝电影亚洲爽爽爽| 成人免费一区二区三区| 亚洲av无码一区二区三区不卡 | 无人视频在线观看免费播放影院| 亚洲高清无码专区视频| 成全高清在线观看免费| 99ri精品国产亚洲| 成人免费视频一区二区三区| 国产成人va亚洲电影| 亚洲色偷偷偷鲁综合| 天天影院成人免费观看| 亚洲色大成网站www尤物| 亚洲国产精品尤物yw在线| 手机看片国产免费永久| 亚洲高清在线mv| 国产成人一区二区三区免费视频| 国产精品hd免费观看| 久久久久亚洲AV无码网站| 久久综合AV免费观看| 日韩精品视频在线观看免费| 亚洲短视频男人的影院| 在线a毛片免费视频观看| 国产在线精品观看免费观看| 亚洲欧洲精品在线| 免费在线观看黄网站| 久久国产精品免费看| 亚洲欧美日韩国产精品一区| 亚洲人成色7777在线观看|