• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    关于Ruby on Rails视图编写的一些建议


        不要直接从视图调用模型层。
        不要在视图构造复杂的格式,把它们输出到视图 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 on Rails的国际化
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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