主页 > 知识库 > 关于Ruby on Rails视图编写的一些建议

关于Ruby on Rails视图编写的一些建议

热门标签:白银外呼paas系统 电销机器人厂商代理 滴滴外呼系统 常德电销平台外呼系统软件价格 湖州u友防封电销卡 百度地图标注自定义图片 徐州网络外呼系统哪个好 地图标注赚钱项目注册 高德地图标注客服


    不要直接从视图调用模型层。
    不要在视图构造复杂的格式,把它们输出到视图 helper 的一个方法或是模型。
    使用 partial 模版与布局来减少重复的代码。

    加入 client side validation 至惯用的 validators。 要做的步骤有:

        声明一个由 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

        建立一个新文件public/javascripts/rails.validations.custom.js.coffee 并在你的 application.js.coffee 文件加入一个它的参照:

  
  # 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'


您可能感兴趣的文章:
  • Ruby on Rails中的ActiveResource使用详解
  • 关于Ruby on Rails路由配置的一些建议
  • 详解Ruby on Rails中的Cucumber使用

标签:永州 辽宁 荆门 梧州 普洱 三沙 张家界 公主岭

巨人网络通讯声明:本文标题《关于Ruby on Rails视图编写的一些建议》,本文关键词  关于,Ruby,Rails,视图,编,写的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《关于Ruby on Rails视图编写的一些建议》相关的同类信息!
  • 本页收集关于关于Ruby on Rails视图编写的一些建议的相关信息资讯供网民参考!
  • 推荐文章