`
fireflyman
  • 浏览: 119134 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

Move code into helper

    博客分类:
  • ROR
阅读更多
原文參考:http://rails-bestpractices.com/posts/26-move-code-into-helper
壞習慣:
看了就覺得煩....
<%= select_tag :state, options_for_select( [[t(:draft), "draft"],
                                [t(:published), "published"]],
                               params[:default_state] ) %>


重構下-->
<%= select_tag :state, options_for_post_state(params[:default_state]) %>

# app/helpers/posts_helper.rb
def options_for_post_state(default_state)
  options_for_select( [[t(:draft), "draft"], [t(:published), "published"]],
          default_state )
end
分享到:
评论

相关推荐

    IDEA代码检视插件Code Review Helper(支持团队协同)

    标题提到的"IDEA代码检视插件Code Review Helper"是针对IntelliJ IDEA集成开发环境的一款强大工具,旨在提升代码审查的效率和质量。代码审查是软件开发中的一个关键环节,通过它,团队成员可以互相检查彼此的代码,...

    Code Helper -- VB外接程序

    这个文件很可能是Code Helper的使用指南或快速入门文档,里面可能详细介绍了如何安装、配置和使用Code Helper,包括如何创建和应用自定义注释模板。通过阅读这个文件,用户可以更好地掌握这款外接程序的全部功能。 ...

    SunnySpace Code Helper v1.0

    SunnySpace Code Helper是一款专门用于源代码文件批处理的软件,在默认的安装配置中,Code Helper提供了计算源代码文件总容量和代码行统计的功能。使用这些默认功能,计算机软件开发人员可以很方便地掌握代码量信息...

    BIT_Online_Code_Helper-1.0.4-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.4-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.3-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.3-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.2-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.2-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.1-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.1-py3-none-any.whl

    BIT_Online_Code_Helper-0.0.3-py3-none-any.whl

    BIT_Online_Code_Helper-0.0.3-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.0-py3-none-any.whl

    BIT_Online_Code_Helper-1.0.0-py3-none-any.whl

    GitHub Code Review Helper-crx插件

    该扩展有助于在GitHub上进行代码审查 该扩展通过在github中的文件diff左侧添加文件树来帮助审阅者。 这样,您可以轻松地导航到文件,将它们标记为“完成”,折叠/展开所有文件...其他有用的功能:-使文件头保持粘性...

    MyBatis!!Code!!Helper。所有idea版本可用!

    MyBatis Code Helper是一款针对IntelliJ IDEA (简称IDEA) 开发的插件,它专为提升MyBatis框架的开发效率而设计。这款插件适用于所有的IDEA版本,无论是社区版还是专业版,都能无缝集成,为开发者提供便捷的代码自动...

    Code39和Code128条形码辅助类BarCode Helper

    `BarCode Helper`的使用非常简单,它提供的API允许开发者指定条形码类型(Code39或Code128)、输入数据、图片尺寸等参数,然后直接生成条形码图片。这大大减少了在软件开发中处理条形码生成的复杂性。同时,由于生成...

    GitHub-code-review-helper:Tampermonkey 脚本,允许通过单击差异标头来打开隐藏 GitHub 差异

    【GitHub-code-review-helper】是一个基于Tampermonkey的用户脚本,专为提升GitHub代码审查体验而设计。Tampermonkey是一款浏览器扩展,它允许用户安装自定义的JavaScript脚本来修改网页内容,以满足个性化需求。在...

    C# 各种helper类

    在C#编程中,"Helper"类是一种常见的设计模式,用于封装特定功能或一组相关功能,使得代码更易于理解和维护。这些Helper类通常包含了对常用数据类型、文件操作、网络通信等的便捷处理方法。以下将详细介绍标题和描述...

    ghelper zip包

    ghelper zip包

    C# .net core MongoDBHelper

    C# .net core MongoDBHelper C# .net core MongoDBHelper C# .net core MongoDBHelper C# .net core MongoDBHelper C# .net core MongoDBHelper C# .net core MongoDBHelper C# .net core MongoDBHelper C# .net ...

    MySQLHelper类 C#

    MySQLHelper类在C#编程中是一个非常实用的工具,它为开发者提供了方便的接口来连接和操作MySQL数据库。这个类通常包含了一系列静态方法,用于执行SQL查询、存储过程或者事务处理,大大简化了数据库交互的过程。下面...

    vscode-helpers:用于Visual Studio Code扩展的Helper函数和类

    vscode助手帮助器函数和类。目录安装[ ] 在您的项目中,运行以下命令: npm install --save vscode-helpers用法[ ] // plain JavaScriptconst vscode_helpers = require ( 'vscode-helpers' ) ;...

    PrecisionHelper绿色版

    2. **多语言支持**:从压缩包中的文件名可以看出,如"VirtualTreeview.chm"、"PrecisionHelper.cs.chm"等,PrecisionHelper支持创建多种语言的CHM文档,包括但不限于英语(en)、俄语(ru)、波兰语(pl)等,这为...

    HttpClientHelper 工具类

    HttpClientHelper 中的 SingleHelper 就是实现了单例模式的辅助类,为HttpClientHelper提供全局唯一的实例。这样做的好处是避免了频繁创建和销毁HttpClient对象,降低了系统资源消耗,尤其在高并发场景下,可以防止...

Global site tag (gtag.js) - Google Analytics