1.9. Filters (up)
1.9.1. FormHelpers filters (up) 复制链接链接已复制到粘贴板!
1.9.1.1. error_class filter 复制链接链接已复制到粘贴板!
如果参数不是空的输出错误类型示例:使用 error_class 显示输出错误类
1.9.1.2. inline_errors 过滤器 复制链接链接已复制到粘贴板!
段落中内联的错误字段 示例:使用 inline_errors 显示内联错误
{{ form.errors.description | inline_errors }}
{{ form.errors.description | inline_errors }}
1.9.2. ParamFilter filters (up) 复制链接链接已复制到粘贴板!
1.9.2.1. to_param filter 复制链接链接已复制到粘贴板!
将提供的 drop(如果可能)转换为 URL 参数。示例: 在 liquid 中使用 to_param 过滤器
<h2>Signup to a service</h2>
<a href="{{ urls.signup }}?{{ service | to_param }}">Signup to {{ service.name }}</a>
<h2>Signup to a service</h2>
<a href="{{ urls.signup }}?{{ service | to_param }}">Signup to {{ service.name }}</a>
1.9.3. 常用过滤器 (up) 复制链接链接已复制到粘贴板!
1.9.3.1. group_by 过滤器 复制链接链接已复制到粘贴板!
一些键的组集合示例:按服务分组应用程序
1.9.3.2. 任何过滤器 复制链接链接已复制到粘贴板!
如果在集合中的任何字符串等于参数 示例: 当前帐户是否有待处理的应用程序?
{% assign has_pending_apps = current_account.applications | map: 'state' | any: 'live' %}
{% assign has_pending_apps = current_account.applications | map: 'state' | any: 'live' %}
1.9.3.3. stylesheet_link_tag filter 复制链接链接已复制到粘贴板!
Stylesheet 链接
1.9.3.4. javascript_include_tag 过滤器 复制链接链接已复制到粘贴板!
JavaScript 包含标签
1.9.3.5. IMAGE_TAG 过滤器 复制链接链接已复制到粘贴板!
使用参数输出标签作为其 src 属性。
{{ 'http://example.com/cool.gif' | image_tag }}
## =>
{{ 'http://example.com/cool.gif' | image_tag }}
## =>
1.9.3.6. mail_to 过滤器 复制链接链接已复制到粘贴板!
将电子邮件地址转换为 'mailto' 链接。
{{ 'me@there.is' | mail_to }}
## => <a href="mailto:me@there.is">me@there.is</a>
{{ 'me@there.is' | mail_to }}
## => <a href="mailto:me@there.is">me@there.is</a>
1.9.3.7. html_safe filter 复制链接链接已复制到粘贴板!
将内容标记为 HTML 安全,以免内容被转义。
1.9.3.8. pluralize filter 复制链接链接已复制到粘贴板!
将单词转换为复数形式
1.9.3.9. delete_button filter 复制链接链接已复制到粘贴板!
生成按钮以删除 URL 上存在的资源。第一个参数是 URL,第二个是标题。您还可以添加更多 HTML 标签属性作为第三个参数。
{{ 'Delete Message' | delete_button: message.url, class: 'my-button' }}
{{ 'Delete Message' | delete_button: message.url, class: 'my-button' }}
1.9.3.10. delete_button_ajax filter 复制链接链接已复制到粘贴板!
生成按钮,以使用 AJAX 删除 URL 上存在的资源。第一个参数是 URL,第二个是标题。
{{ 'Delete Message' | delete_button_ajax: message.url }}
{{ 'Delete Message' | delete_button_ajax: message.url }}
1.9.3.11. update_button filter 复制链接链接已复制到粘贴板!
生成一个按钮到"更新"(HTTP PUT 请求),某个资源存在于 URL 上。第一个参数是 URL,第二个是标题。您还可以添加更多 HTML 标签属性作为第三个参数。
{{ 'Resend' | update_button: message.url, class: 'my-button' }}
{{ 'Resend' | update_button: message.url, class: 'my-button' }}
1.9.3.12. create_button filter 复制链接链接已复制到粘贴板!
生成按钮以创建 URL 上存在的资源。第一个参数是 URL,第二个是标题。
{{ 'Create Message' | create_button: message.url }}
{{ 'Create Message' | create_button: message.url }}
1.9.3.13. create_button_ajax filter 复制链接链接已复制到粘贴板!
1.9.3.14. regenerate_oauth_secret_button filter 复制链接链接已复制到粘贴板!
1.9.3.15. link_to filter 复制链接链接已复制到粘贴板!
从给定文本创建链接
{{ "See your App keys" | link_to:'/my-app-keys' }}
{{ "See your App keys" | link_to:'/my-app-keys' }}