偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Rails循環(huán)輸出flash知識點解析

開發(fā) 開發(fā)工具
Rails循環(huán)輸出flash的應(yīng)用在實際編程中是經(jīng)常遇到的一個問題。作為一個初學(xué)者來說,我們必須熟練的掌握這些基本技術(shù)。

Ruby on Rails中有一種專門針對Flash的操作方法。比如循環(huán)輸出flash等。在這里我們將會學(xué)到有關(guān)Rails循環(huán)輸出flash的相關(guān)技巧。#t#

我們在application.rhtml(global layout)里經(jīng)常需要寫各種flash的顯示:

  1. < % unless flash[:notice].nil? %>   
  2. < div id="notice">< %= flash[:notice] %>
  3. < /div>   
  4. < % end %>   
  5. < % unless flash[:error].nil? %>   
  6. < div id="error">< %= flash[:error] %>
  7. < /div>   
  8. < % end %>   
  9. < % unless flash[:notice].nil? %> 
  10. < div id="notice">< %= flash[:notice] %>
  11. < /div> < % end %> < % unless flash[:error].nil? %>
  12.  < div id="error">< %= flash[:error] %>
  13. < /div> < % end %>  

 

我們可以實現(xiàn)Rails循環(huán)輸出flash:

  1.  < % flash.each do |key, msg| %>   
  2. < %= content_tag :div, msg, :id => key %>   
  3. < % end %>   
  4. < % flash.each do |key, msg| %> 
  5. < %= content_tag :div, msg, :id => key %> 
  6. < % end %>  

這樣寫倒是節(jié)約了代碼,但是可能flash消息的順序不是很好,我們可以這樣寫:

  1. < %- [:error, :warning, :notice, 
    :message].each do |key| -%
    >   
  2. < %= content_tag :div, flash[key],
     
    :id=> key if flash[key] %>   
  3. < %- end -%>  

以上就是我們?yōu)榇蠹医榻B的Rails循環(huán)輸出flash相關(guān)方法。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-10 13:43:08

使用PHPExcel

2010-08-03 12:53:51

FlexBuilder

2021-05-20 11:13:22

Linux紅外文件

2010-06-17 15:54:24

UML總結(jié)

2024-09-09 06:00:00

Python輸入編程

2009-12-29 16:36:47

Silverlight

2009-12-17 17:37:42

Ruby on Rai

2009-12-17 15:29:00

Rails方法exte

2009-12-31 16:50:02

Silverlight

2010-02-22 17:13:40

WCF會話狀態(tài)

2010-08-09 10:03:43

FlexBuilder

2012-07-06 15:23:28

Linux集群

2017-09-30 10:17:24

云計算PaaS容器云

2010-01-28 13:50:03

Android移植

2011-09-16 11:23:10

布線布線系統(tǒng)線纜

2009-12-24 09:48:29

WPF分割條

2020-07-02 15:15:22

JavaScript面試前端

2010-02-23 15:58:57

WCF Session

2010-05-28 18:31:25

Nagios配置

2010-09-03 15:09:08

DIV+CSS
點贊
收藏

51CTO技術(shù)棧公眾號