最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Ruby on Rails視圖編寫的一些建議

 更新時(shí)間:2015年08月04日 10:20:15   投稿:goldensun  
這篇文章主要介紹了關(guān)于Ruby on Rails視圖編寫的一些建議,有助于團(tuán)隊(duì)協(xié)作時(shí)對(duì)代碼的調(diào)試工作,需要的朋友可以參考下


    不要直接從視圖調(diào)用模型層。
    不要在視圖構(gòu)造復(fù)雜的格式,把它們輸出到視圖 helper 的一個(gè)方法或是模型。
    使用 partial 模版與布局來減少重復(fù)的代碼。

    加入 client side validation 至慣用的 validators。 要做的步驟有:

        聲明一個(gè)由 ClientSideValidations::Middleware::Base 而來的自定 validator

      

 module ClientSideValidations::Middleware
   class Email < Base
   def response
    if request.params[:email] =~ /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
    self.status = 200
    else
    self.status = 404
    end
    super
   end
   end
  end

        建立一個(gè)新文件public/javascripts/rails.validations.custom.js.coffee 并在你的 application.js.coffee 文件加入一個(gè)它的參照:

  
  # app/assets/javascripts/application.js.coffee
  #= require rails.validations.custom

        添加你的用戶端 validator:

  #public/javascripts/rails.validations.custom.js.coffee
  clientSideValidations.validators.remote['email'] = (element, options) ->
   if $.ajax({
   url: '/validators/email.json',
   data: { email: element.val() },
   async: false
   }).status == 404
   return options.message || 'invalid e-mail format'


相關(guān)文章

最新評(píng)論

宁德市| 博罗县| 承德市| 轮台县| 习水县| 夏津县| 繁昌县| 蛟河市| 诏安县| 伊宁市| 兴文县| 江门市| 沐川县| 汨罗市| 高雄市| 民县| 沅陵县| 明溪县| 镇原县| 抚松县| 六枝特区| 陆川县| 博野县| 马龙县| 保山市| 汉源县| 盐山县| 陈巴尔虎旗| 洪泽县| 湛江市| 马山县| 邹平县| 东阿县| 互助| 蒙城县| 信宜市| 德江县| 达日县| 明水县| 道真| 西昌市|