加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在Rails中记录部分参数

发布时间:2020-12-17 02:19:05 所属栏目:百科 来源:网络整理
导读:是否有任何标准或新兴标准来记录可传递给Rails部分的参数? 当_my_partial.html.erb期望一个标题和一个元素local var与render’my_partial’,title:t,elements:e一起传递时,必须有一种通用的方法来记录它们的名字,预期的类型和角色,而不需要读取整个部分码
是否有任何标准或新兴标准来记录可传递给Rails部分的参数?

当_my_partial.html.erb期望一个标题和一个元素local var与render’my_partial’,title:t,elements:e一起传递时,必须有一种通用的方法来记录它们的名字,预期的类型和角色,而不需要读取整个部分码.类似RDoc或Tomdoc的方法和类.不存在吗?

编辑:我发现a post其作者主张使用<%var || ='default_val'%>初始化参数在partial的第一行,这确实是一种安全的做法和一种代码内的doc.对此真的没有评论/参数声明解决方案吗?

解决方法

在partial的开头,只需调用所引用的所有变量.

# _my_partial.html.erb
<% title %>            <---  first line of file
<% elements[0] %>

<h3><%= title %></h3>
<% elements.each do |element| %>
   <p> etc ... </p>

这对您的项目有利的原因:

>它不依赖于评论或非代码文件
>通过查看相关文件的顶部,项目中的任何开发人员都可以快速找到所需的变量
>通过调用变量,可以确保缺少的变量将导致异常.
>元素用方括号调用,因为如果它不是可枚举的话,我们也希望它会爆炸,对吧?

使用<%var || ='default_val'%>的做法实际上是不安全的,因为它允许隐藏错误.你希望你的代码能够在没有正确完成任务的情况下立即爆炸.如果这些变量应该通过,那么你希望代码在它们不存在时爆炸.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读