成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Rails自定義Helper模塊含義講解

開發 開發工具
Rails自定義Helper模塊全部被放在app/helpers目錄下,如果我們想染一部分Rails自定義Helper模塊進行全局共享的話又該如何呢?

Ruby on Rails開發框架中有許多可以自定義的模塊,這些東西可以幫助我們更加方便的應用框架編寫代碼。在這里我們將會為大家介紹Rails自定義Helper模塊的相關含義。#t#

Rails默認為每個controller指定一個Rails自定義Helper模塊,所有的helper都放在app/helpers目錄下 ,但是有些Helper我們希望是全局共享的,一般我們將這些Helper方法都扔在ApplicationHelper模塊里 。其實我們可以在app/helpers目錄下建立我們自定義的Helper模塊,如formatting_helper、path_helper等

  1. # formatting_helper.rb   
  2. module FormattingHelper   
  3. def free_when_zero(price)   
  4. price.zero? ? "FREE" :
     number_to_currency(price)   
  5. end   
  6. def yes_no(bool)   
  7. bool? 'Yes' : 'No'   
  8. end   
  9. end   
  10. # path_helper.rb   
  11. module PathHelper   
  12. def articles_path_for_article(article)   
  13. if article.tip?   
  14. tips_articles_path   
  15. else   
  16. news_articles_path   
  17. end   
  18. end   
  19. def product_path(product)   
  20. if product.kind_of? Book   
  21. book_path(product)   
  22. else   
  23. movie_path(product)   
  24. end   
  25. end   
  26. end   
  27. # formatting_helper.rb module 
    FormattingHelper def free_when_zero(price) 
    price.zero? ? "FREE" : number_to_currency(price)
     end def yes_no(bool) bool? 'Yes' : 'No' 
    end end # path_helper.rb module PathHelper 
    def articles_path_for_article(article) if 
    article.tip? tips_articles_path else news_
    articles_path end end def product_path(product) 
    if product.kind_of? Book book_path(product) 
    else movie_path(product) end end end  

 

要想使用這些Rails自定義Helper模塊,我們只需修改ApplicationController即可

  1. class ApplicationController 
    < ActionController::Base   
  2. helper :formatting, :path   
  3. end   
  4. class ApplicationController 
    < ActionController::Base helper 
    :formatting, :path end   

 

或者直接使用Rails自定義Helper模塊 :all來使用所有的Helper

責任編輯:曹凱 來源: 博客園
相關推薦

2012-05-18 10:52:20

TitaniumAndroid模塊自定義View模塊

2020-11-19 10:50:43

ImportPython代碼

2009-06-30 10:40:25

JSP自定義標簽

2009-07-02 15:31:49

JSP標簽

2024-02-20 08:01:08

SQL注入器MyBatis數據庫

2010-02-25 16:14:51

Visual Stud

2009-12-14 15:30:43

安裝Ruby on R

2009-12-17 15:56:34

Rails參數bind

2015-02-12 15:33:43

微信SDK

2015-02-12 15:38:26

微信SDK

2009-12-16 15:41:10

Ruby on Rai

2009-12-16 17:37:31

Ruby on Rai

2024-01-01 13:27:44

pydoc工具代碼

2016-12-26 15:25:59

Android自定義View

2016-11-16 21:55:55

源碼分析自定義view androi

2011-06-23 10:49:13

Qt 自定義信號

2009-07-06 16:59:26

JSP自定義標簽

2022-04-24 15:17:56

鴻蒙操作系統

2013-04-01 14:35:10

Android開發Android自定義x

2009-06-08 20:13:36

Eclipse自定義控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜成人免费视频 | 久久精品国产久精国产 | 国产一区高清 | 高清欧美性猛交xxxx黑人猛交 | 国产观看 | 九九激情视频 | 九七午夜剧场福利写真 | 国产精品久久久久久久久久免费看 | 国产综合精品一区二区三区 | 欧美极品一区二区 | 亚洲精品视频在线 | 欧美视频福利 | 人人爽日日躁夜夜躁尤物 | 在线观看国产网站 | 欧美高清一级片 | 国产精品久久久久久久久婷婷 | 亚洲精品9999久久久久 | 国产精品中文字幕在线播放 | 日韩精品a在线观看图片 | 精品亚洲一区二区 | 成年人精品视频在线观看 | 国产精品成人久久久久 | 欧美11一13sex性hd | 91在线一区 | 久久久福利 | 久久日韩粉嫩一区二区三区 | av看看| 日韩视频a | 成人精品影院 | 久久精品国产久精国产 | 羞羞视频网页 | 欧美激情久久久久久 | 午夜久草| 欧美黄色精品 | 欧美性受xxxx白人性爽 | 久久久久久久综合 | 亚洲成av| 久久神马 | 久久99精品久久久久久青青日本 | 欧美精品一区二区在线观看 | 亚洲视频免费观看 |