`
yacole
  • 浏览: 240028 次
  • 性别: Icon_minigender_1
  • 来自: 浙江科技学院
社区版块
存档分类
最新评论

helpers中的帮助方法

阅读更多

一个用于处理日期,数字和文本格式的“帮助方法”。

<%= distance_of_time_in_words(Time.now, Time.local(2005, 12, 25)) %>

248 days

<%= distance_of_time_in_words(Time.now, Time.now + 33, false) %>

1 minute

<%= distance_of_time_in_words(Time.now, Time.now + 33, true) %>

half a minute

<%= time_ago_in_words(Time.local(2004, 12, 25)) %>

116 days

<%= human_size(123_456) %>

120.6 KB

<%= number_to_currency(123.45) %>

$123.45

<%= number_to_currency(234.56, :unit => "CAN$", :precision => 0) %>

CAN$235.

<%= number_to_percentage(66.66666) %>

66.667%

<%= number_to_percentage(66.66666, :precision => 1) %>

66.7%

<%= number_to_phone(2125551212) %>

212-555-1212

<%= number_to_phone(2125551212, :area_code => true, :delimiter => " ") %>

(212) 555 1212

<%= number_with_delimiter(12345678) %>

12,345,678

<%= number_with_delimiter(12345678, delimiter = "_") %>

12_345_678

<%= number_with_precision(50.0/3) %>

16.667

<%= number_with_precision(50.0/3, 1) %>

16.7

debug()方法使用YAML转储它的参数,并转义结果以便于它能够被显示在一个HTML页内。这对想查看“模型”对象内变量或请求的参数时,很帮助。

<%= debug(params) %>

--- !ruby/hash:HashWithIndifferentAccess

name: Dave

language: Ruby

action: objects

controller: test

还有处理文本的另一个帮助方法。这些方法可截取字符串,以及高亮度显示字符串内单词(useful to show search results, perhaps)。

<%= simple_format(@trees) %> 格式化一个字符串,保留原有的行和段落的划分。You could give it the plain text of the Joyce Kilmer poem Trees and it would add the HTML to format it as follows:

<p> I think that I shall never see

<br />A poem lovely as a tree.</p>

 


<p>A tree whose hungry mouth is prest

<br />Against the sweet earth’s flowing breast;

</p>

<%= excerpt(@trees, "lovely", 8) %>

...A poem lovely as a tre...

<%= highlight(@trees, "tree") %>

I think that I shall never see

A poem lovely as a <strong class="highlight">tree</strong>.

A <strong class="highlight">tree</strong> whose hungry mouth is prest

Against the sweet earth’s flowing breast;

<%= truncate(@trees, 20) %>

I think that I sh...

There’s a method to pluralize nouns.

<%= pluralize(1, "person") %> but <%= pluralize(2, "person") %>

1 person but 2 people

 

 
分享到:
评论

相关推荐

    Laravel开发-laravel-helpers

    - **调用**:一旦安装并配置好,开发者就可以在代码中像使用其他Laravel功能一样,直接调用`laravel-helpers`提供的方法。 5. **常见应用场景** - **扩展Laravel核心功能**:如果默认的Laravel功能不能满足需求,...

    前端开源库-jade-helpers

    jade-helpers库进一步扩展了Pug的功能,为开发者提供了更多便利的辅助方法,以处理日常开发中的常见任务。 在"jade-helpers-master"这个压缩包中,我们可以期待找到以下几类内容: 1. **助手函数**:这些函数通常...

    获取本地化资源信息LocalizationHelpers

    10. **测试与调试**:为了帮助开发者在不同语言环境中测试应用,`LocalizationHelpers`可能包含一个方便的测试接口,可以快速切换到预定义的或自定义的文化信息。 综上所述,`LocalizationHelpers`类是软件本地化...

    knockout-amd-helpers

    knockout-amd-helpers正是这样一个为Knockout.js框架设计的插件,它帮助开发者更方便地利用AMD模式创建和管理可复用的组件。 Knockout.js是一款轻量级的MVVM(Model-View-ViewModel)库,用于构建富客户端应用。它...

    Laravel开发-laravel-form-helpers

    总的来说,`laravel-form-helpers`通过提供简化的API和预定义的模板,帮助开发者更高效地处理Laravel应用中的表单创建和错误处理,从而提高开发效率和代码可读性。它让开发者能够专注于业务逻辑,而不是基础的表单...

    PyPI 官网下载 | python-labs-helpers-1.0.2.tar.gz

    要将`python-labs-helpers`库安装到你的Python环境中,你需要拥有pip。在命令行中输入以下命令: ```bash pip install python-labs-helpers ``` 这将自动从PyPI下载最新版本(1.0.2)并安装到你的Python环境中,让...

    Laravel开发-helpers

    在Laravel框架中,"助手"(Helpers)指的是那些提供便利功能的全局函数或类,它们可以帮助开发者更高效地编写代码。Laravel 4中的助手功能丰富多样,涵盖了路由、响应、视图、日志等多个方面。下面我们将深入探讨...

    compound-sort-helpers_2.9.2-1.0.0.zip

    这个组件可能是一个软件库或工具,用于帮助实现复杂排序功能。 【描述】"vertxcombo.zip" 描述的是一个使用 Vert.x 框架编写的项目,被称为 "vertxcombo"。Vert.x 是一个轻量级、高性能的事件驱动框架,适用于Java...

    Xamarin.Binding.Helpers:MSBuild任务可帮助Xamarin Android和iOS绑定项目

    Xamarin绑定助手Xamarin.Binding.Helpers是一个带有MSBuild任务和其他有用工具的NuGet程序包,可帮助简化绑定!如何使用呢? 如果您想立即使用可用的功能,本节适合您。 否则,请继续阅读以下内容,以了解其背景和上...

    R-Shiny Lesson6 所用到的数据和helpers.R

    "percent_map"是这个课程中引入的一个关键概念,它是一种特定的数据可视化方法,用于展示美国各郡(counties)的人口分布或变化情况。百分比地图通常用于比较不同区域之间的相对大小或比例,而不是绝对数值。在这个...

    helpers:PHP应用程序的帮助程序功能

    帮助程序是整个Geeshoe应用程序中常用的功能的集合。 Helpers当前正在初步开发中。因此,某些文档和测试可能会丢失。 最新推荐版本:v0.4.0于2020年3月19日发布 测试覆盖率:100%。 Time: 44 ms, Memory: 6.00 MB...

    Laravel开发-lumen-helpers

    针对这种情况,开发者们创建了“Laravel开发-lumen-helpers”项目,旨在为Lumen添加Laravel中不包含的实用工具和辅助方法。\n\n1. **辅助函数的重要性**\n辅助函数在Laravel中扮演着关键角色,它们提供了简洁、易读...

    前端开源库-ze-helpers

    这个库旨在提供一系列实用的辅助函数,帮助开发者在日常编码过程中提高效率,简化复杂任务。通过`ze-helpers`,你可以轻松处理常见的前端问题,如数据处理、字符串操作、DOM操作等。 ### 一、安装与引入 要在项目...

    前端开源库-express-helpers

    1. **路由助手**:Express-Helpers 提供了简化路由定义的方法,允许开发者通过更简洁的语法来创建和管理路由。例如,可以使用单一的函数来定义一组相关的路由,避免重复代码。 2. **模板引擎集成**:它集成了多种...

    kernel_user_helpers.rar_Command Control

    `kernel_user_helpers.txt`文件则可能详细阐述了这些帮助器函数的工作原理、使用方法以及最佳实践。通过阅读这份文档,开发者可以更好地理解如何在驱动程序中正确使用这些工具,避免不必要的错误和性能瓶颈。 总之...

Global site tag (gtag.js) - Google Analytics