Ruby on Rails视图编写的建议

来源:爱站网时间:2020-04-18编辑:网友分享
你是不是有在ruby中接触过视图编写呢?那么你做的要怎样才能编写视图吗?今天我们就跟着爱站小编的脚步一起去看看Ruby on Rails视图编写的建议。

    你是不是有在ruby中接触过视图编写呢?那么你做的要怎样才能编写视图吗?今天我们就跟着爱站小编的脚步一起去看看Ruby on Rails视图编写的建议。
    不要直接从视图调用模型层。
    不要在视图构造复杂的格式,把它们输出到视图 helper 的一个方法或是模型。
    使用 partial 模版与布局来减少重复的代码。

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

        声明一个由 ClientSideValidations::Middleware::Base 而来的自定 validator

      

 module ClientSideValidations::Middleware
   class Email 

        建立一个新文件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视图编写的建议,如果广大读者遇到了类似的问题就可以尝试以上方法,结合实际情况,就可以很容易的把问题解决。

上一篇:Ruby On Rails中避免N+1问题的教程

下一篇:如何在Ruby on Rails中使用Markdown

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载