一、date_select(object_name,method,options={},html_options={})
1、use_month_numbers
用法: :use_month_numbers=>true
月份默认以英文形式显示,当该属性设置为true后,则以数字的形式显示;
2、start_year
用法: :start_year=>1990
默认的起始年为当年减5年;若要自己设定,可以用start_year进行设定;
3、end_year
与start_year类似
4、discard_day
:discard_day=>true
去除年、月、日选项中的“日”,并默认为所选择的“月”的第一天
5、discard_month
:discard_month=>true
去除年、月、日选项中的“月”,在设置discard_month设置为true时,discard_day也会自动设置为true
6、discard_year
去除年、月、日选项中的“年”
7、default
:default=>{:day=>20}
当日期没有被选择,或被选择的日期格式无效时,所设定的默认值
二、表单form
以前的用法为:
<%form_tag :action=>'',:method=>'post' %>
<%=label_tag 'Name'%>
<%=text_field :table_name,:attr1%>
<%=check_box :table_name,:attr2%>
<%=submit_tag 'create'%>
<%end%>
新方法:
<%form_for :table_name,:url=>{:action=>''},:html=>{:id=>'test_id;} do |f|%>
<%=f.label :attr1%>
<%=f.text_field :table_name,:attr1%>
<%=f.check_box :attr2%>
<%=submit_tag 'create'%>
<%end%>
三、collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
有时候可以很好的代替select标签
例:
<%=collection_select(:child,:parent_id,@parent,:parent_id,:parent_name%>
四、field_set_tag
将其内部的内容包含在<fieldset><lenged></lended></fieldset>之中,可以美化界面
<% field_set_tag do %>
<p><%= text_field_tag 'name' %></p>
<% end %>
五、数据处理
1,number_to_currency(number,options={})
options:
:precision-设置货币数字的精度(默认为小数点后两位)
:unit - 设置货币符(默认为$)
:separator-设置小数点的分隔符(默认为".")
:delimiter-设置千位的分隔符(默认为",")
2,number_to_human_size(number,options)
:precision,:separator,:delimiter;
将数字转换为字节
number_to_human_size(123) # => 123 Bytes
number_to_human_size(1234) # => 1.2 KB
3,number_to_percentage(number,options)
4,number_with_delimiter()
为数字添加分隔符
number_with_delimiter(12345678, :delimiter => ".") # => 12.345.678
number_with_delimiter(12345678, :seperator => ",") # => 12,345,678
5,number_with_precision(number,options)
位数字设定精度
umber_with_precision(111.2345, :precision => 2) # => 111.23
number_with_precision(13, :precision => 5) # => 13.00000
六、文字安全
1、sanitize,sanitize_css
去除页面文字中包含javascript,href等不安全字符
2,strip_links
除去链接中不安全的字符如:
str='<a href="http://www.baidu.com">baidu</a>'
strip_links(str) =>baidu
3、strip_tags
例:
str='<div style="display:none">some words</div>'
strip_tags(str) =>some words
七、文字美化
1、auto_link
功能:为包含<a></a>的文字自动添加链接,为包含@的文件自动添加邮件链接
例如:
<%=auto_link("<a href='http://www.baidu.com'>baidu</a> peswe@163.com")%><br>
2、concat
功能:类似ASP中的response.write
用法:concat 'content',binding
3、cycle
功能:在表格的行或其他的元素中循环显示不同的css属性
例如:
<style type="text/css">
.even{
background-color:olive;
}
.odd{
background-color:fuchsia;
}
</style>
<table border="0">
<%(0..10).each do |i|%>
<tr class="<%=cycle('even','odd')%>">
<td>
some words
</td>
</tr>
<%end%>
</table>
4、excerpt
功能:在搜索时常用,突出显示某些关键词
例如:
excerpt('This is an example', 'an', :radius => 5)
# => ...s is an exam...
excerpt('This is an example', 'is', :radius => 5)
# => This is a...
5、highlight
功能:突出显示某些关键词
highlight('You searched for: rails', 'rails')
# => You searched for: <strong class="highlight">rails</strong>
highlight('You searched for: ruby, rails, dhh', 'actionpack')
# => You searched for: ruby, rails, dhh
highlight('You searched for: rails', ['for', 'rails'], '<em>\1</em>')
# => You searched <em>for</em>: <em>rails</em>
在最后的那个例子中,<em>\1</em>中的1是数字1,而不是字母L
6、pluralize
功能:更具情况将对象转为复数
pluralize(1, 'person')
# => 1 person
pluralize(2, 'person')
# => 2 people
pluralize(3, 'person', 'users')
# => 3 users
pluralize(0, 'person')
# => 0 people
7、simple_format
功能:为段落中的字符添加<p>标签,且在段落中出现"\n"的地方自动加入"<br>"
例:
my_text = "Here is some basic text...\n...with a line break."
simple_format(my_text)
# => "<p>Here is some basic text...\n<br />...with a line break.</p>"
more_text = "We want to put a paragraph...\n\n...right there."
simple_format(more_text)
# => "<p>We want to put a paragraph...</p>\n\n<p>...right there.</p>"
simple_format("Look ma! A class!", :class => 'description')
# => "<p class='description'>Look ma! A class!</p>"
1、use_month_numbers
用法: :use_month_numbers=>true
月份默认以英文形式显示,当该属性设置为true后,则以数字的形式显示;
2、start_year
用法: :start_year=>1990
默认的起始年为当年减5年;若要自己设定,可以用start_year进行设定;
3、end_year
与start_year类似
4、discard_day
:discard_day=>true
去除年、月、日选项中的“日”,并默认为所选择的“月”的第一天
5、discard_month
:discard_month=>true
去除年、月、日选项中的“月”,在设置discard_month设置为true时,discard_day也会自动设置为true
6、discard_year
去除年、月、日选项中的“年”
7、default
:default=>{:day=>20}
当日期没有被选择,或被选择的日期格式无效时,所设定的默认值
二、表单form
以前的用法为:
<%form_tag :action=>'',:method=>'post' %>
<%=label_tag 'Name'%>
<%=text_field :table_name,:attr1%>
<%=check_box :table_name,:attr2%>
<%=submit_tag 'create'%>
<%end%>
新方法:
<%form_for :table_name,:url=>{:action=>''},:html=>{:id=>'test_id;} do |f|%>
<%=f.label :attr1%>
<%=f.text_field :table_name,:attr1%>
<%=f.check_box :attr2%>
<%=submit_tag 'create'%>
<%end%>
三、collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
有时候可以很好的代替select标签
例:
<%=collection_select(:child,:parent_id,@parent,:parent_id,:parent_name%>
四、field_set_tag
将其内部的内容包含在<fieldset><lenged></lended></fieldset>之中,可以美化界面
<% field_set_tag do %>
<p><%= text_field_tag 'name' %></p>
<% end %>
五、数据处理
1,number_to_currency(number,options={})
options:
:precision-设置货币数字的精度(默认为小数点后两位)
:unit - 设置货币符(默认为$)
:separator-设置小数点的分隔符(默认为".")
:delimiter-设置千位的分隔符(默认为",")
2,number_to_human_size(number,options)
:precision,:separator,:delimiter;
将数字转换为字节
number_to_human_size(123) # => 123 Bytes
number_to_human_size(1234) # => 1.2 KB
3,number_to_percentage(number,options)
4,number_with_delimiter()
为数字添加分隔符
number_with_delimiter(12345678, :delimiter => ".") # => 12.345.678
number_with_delimiter(12345678, :seperator => ",") # => 12,345,678
5,number_with_precision(number,options)
位数字设定精度
umber_with_precision(111.2345, :precision => 2) # => 111.23
number_with_precision(13, :precision => 5) # => 13.00000
六、文字安全
1、sanitize,sanitize_css
去除页面文字中包含javascript,href等不安全字符
2,strip_links
除去链接中不安全的字符如:
str='<a href="http://www.baidu.com">baidu</a>'
strip_links(str) =>baidu
3、strip_tags
例:
str='<div style="display:none">some words</div>'
strip_tags(str) =>some words
七、文字美化
1、auto_link
功能:为包含<a></a>的文字自动添加链接,为包含@的文件自动添加邮件链接
例如:
<%=auto_link("<a href='http://www.baidu.com'>baidu</a> peswe@163.com")%><br>
2、concat
功能:类似ASP中的response.write
用法:concat 'content',binding
3、cycle
功能:在表格的行或其他的元素中循环显示不同的css属性
例如:
<style type="text/css">
.even{
background-color:olive;
}
.odd{
background-color:fuchsia;
}
</style>
<table border="0">
<%(0..10).each do |i|%>
<tr class="<%=cycle('even','odd')%>">
<td>
some words
</td>
</tr>
<%end%>
</table>
4、excerpt
功能:在搜索时常用,突出显示某些关键词
例如:
excerpt('This is an example', 'an', :radius => 5)
# => ...s is an exam...
excerpt('This is an example', 'is', :radius => 5)
# => This is a...
5、highlight
功能:突出显示某些关键词
highlight('You searched for: rails', 'rails')
# => You searched for: <strong class="highlight">rails</strong>
highlight('You searched for: ruby, rails, dhh', 'actionpack')
# => You searched for: ruby, rails, dhh
highlight('You searched for: rails', ['for', 'rails'], '<em>\1</em>')
# => You searched <em>for</em>: <em>rails</em>
在最后的那个例子中,<em>\1</em>中的1是数字1,而不是字母L
6、pluralize
功能:更具情况将对象转为复数
pluralize(1, 'person')
# => 1 person
pluralize(2, 'person')
# => 2 people
pluralize(3, 'person', 'users')
# => 3 users
pluralize(0, 'person')
# => 0 people
7、simple_format
功能:为段落中的字符添加<p>标签,且在段落中出现"\n"的地方自动加入"<br>"
例:
my_text = "Here is some basic text...\n...with a line break."
simple_format(my_text)
# => "<p>Here is some basic text...\n<br />...with a line break.</p>"
more_text = "We want to put a paragraph...\n\n...right there."
simple_format(more_text)
# => "<p>We want to put a paragraph...</p>\n\n<p>...right there.</p>"
simple_format("Look ma! A class!", :class => 'description')
# => "<p class='description'>Look ma! A class!</p>"
发表评论
-
08/1/8
2009-03-08 09:49 5411,sysdate oracle中表示今天的日期函数不是no ... -
08/1/7
2009-03-08 09:48 5241、<%=select table_name,attri ... -
mysql函数
2009-03-08 09:47 8731、coalesce(a,b,c):返回参数列表中第一个不为n ... -
笔记6
2009-03-08 09:46 6311、在模型中动态生成代码的函数module_eval 有时需 ... -
08/12/31
2009-03-08 09:45 655mysql中的一些用法: 1、user():列出数据库的用户名 ... -
08/12/29
2009-03-08 09:43 704escape(), encodeURI()和encodeUR ... -
08/12/26
2009-03-08 09:43 7251、Table1.find(:all,:conditions= ... -
08/12/25
2009-03-08 09:42 7632、camelize 功能与ruby中的capitalize有 ... -
08/12/24
2009-03-08 09:41 7141、在知识库系统中添加了上传和播放mp3功能。 2、对考勤系 ... -
08/12/22
2009-03-08 09:31 737由于在周末的时候在系统的“项目”模块中添加了“项目类别”模块 ... -
08/12/17
2009-03-08 09:30 719今天本打算利用javascript做一个系统的导航的,所以在网 ... -
08/12/5
2009-03-08 09:29 668今天将系统给老板看了,老板提了几点意见: 1、在各模块的列表中 ... -
08/11/10
2009-03-08 09:25 6161、实现了将数据库中的记录按不同的分页条件进行分页; 以往都是 ... -
笔记5
2009-03-08 09:23 4511、解决了昨天完成的搜索记录中还存在的问题: 现象:搜索条件中 ... -
笔记4
2009-03-08 09:19 6901,The old way var a = document ... -
笔记3
2009-03-08 09:16 613今天主要看了下sql语句在oracle中的实现 一、orac ... -
笔记2
2009-03-08 09:12 672昨天,已经弄好了项目的显示和添加模块,今天继续完成了项目职能的 ... -
笔记1
2009-03-08 09:08 561今天做CRM系统中的用户 ...
相关推荐
2013/11/04 周一 21:08 12,279 AHLocale.jar 2013/11/04 周一 21:08 44,600 AHLocale.xml 2014/05/12 周一 07:31 29,866 AHNavigationDrawer.jar 2014/05/12 周一 07:30 11,206 AHNavigationDrawer.xml 2013/07/09 ...
2012/08/30 17:43 323,007 HiMPP 开机画面使用指南.pdf 2012/08/31 14:54 922,366 TDE API参考.pdf 2012/08/08 17:33 441,889 图形开发用户指南.pdf 2012/08/08 17:33 380,868 外围设备驱动 操作指南.pdf
值得注意的是,这个版本的ViEmu3.0已经去除了30天试用的限制,这意味着用户可以无时间限制地享受该插件带来的便利。这对于长期使用VS2010进行开发的用户来说,无疑是一个巨大的福音。 ViEmu3.0的主要功能包括但不...
contour.dsp 2008/12/3 13:30 DSP 文件 5 KB contour.dsw 2008/12/1 21:29 DSW 文件 1 KB contour.h 2008/12/1 21:29 C/C++ Header 2 KB contour.ncb 2013/9/27 23:00 VisualStudio.ncb... 12,931 KB contour.opt ...
2021/08/09 15:20 51,858 Real-Time Executive (REX)使用手册.docx 2021/07/15 11:01 7,032,201 REX 学习...2021/08/09 12:30 36,150 REX系统自我理解.docx 2021/07/14 18:46 60,604 高通ARM平台 REX操作系统指南.docx
2013/03/30 08:47 18,617,345 VCP5 VMware Certified Professional on vSphere 5 Study Guide Exam VCP-510.pdf 2013/10/14 00:11 6,526,309 VMware Certified Professional on vSphere 5 Version 7.1.pdf 3 个文件...
2009/08/18 23:23 12,564 炫绿.she 2011/11/01 16:14 12,564 炫绿亮彩.she 2010/07/31 12:37 18,056 牛仔裤.she 2011/11/01 16:14 19,770 白色火焰.she 2011/11/01 16:14 16,746 白色简约.she 2009/02/22 16:05 31,...
2009/08/12 12:37 1,269,760 超级巡警暴力文件删除器.EXE 2007/10/26 01:05 513 顽固目录删除器.CMD 2007/06/23 07:42 147,594 顽固软件删除工具.exe 12 个文件 3,042,623 字节 D:\安装包\实用小工具超级工具箱\...
- **修订日期**:2009年8月12日 → 2009年12月9日 - **修订说明**: - 版本0.0:初次发布。 - 版本0.1:对直流参数进行了更改,并修正了一些拼写错误。 #### 六、注意事项 1. **保密性声明**:三星电子保留修改...
09/30/2013 11:30 PM 4,208,452 Assembly Language Step-by-Step - Programming with Linux, 3rd Edition.pdf 09/28/2016 10:00 AM <DIR> GDB 11/08/2016 11:18 PM 74,024,569 Linux & Unix.7z 05/19/2012 08:50 PM ...
12. <context:component-scan base-package="com.mvc.controller" /> 13. <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 --> 14. ...
[ 3.968638] [mmc]: sdc2 set ios: clk 25000000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B [ 3.968734] [mmc]: mclk 0xf1c20090 0xc100000b [ 3.989421] Bluetooth: BNEP filters: protocol ...
30/11/2007 add keys for Motor Starter 2007, Net 2007 27/11/2007 add keys for SmartLabel v3.0 HF1, WinAC/RTX 2005 SP3 07/11/2007 Add and change some Tags keys for WinCC v6.2 and PCS7 v7.0
30/11/2007 add keys for Motor Starter 2007, Net 2007 27/11/2007 add keys for SmartLabel v3.0 HF1, WinAC/RTX 2005 SP3 07/11/2007 Add and change some Tags keys for WinCC v6.2 and PCS7 v7.0 …… ……
- **2017-12-08 (4.3.1)**: 进一步的需求澄清和修正;编辑修改。 ##### 2. 主要特点 - **IPv6支持**: 从4.2.1版本开始,TCP/IP协议栈支持IPv6协议,这使得车辆能够在更广泛的网络环境中进行通信。 - **交换机控制/...
2010/11/30 V6.46 修改VC的高级程序,修改3504,添加DO、DI功能(LYB) 2010/12/28 V6.47 更新DAM3000MS.pdf,解决乱码问题(LYB) 2011/04/22 V6.48 添加Delphi的AD通用简易程序(TW) 2011/04/26 V6.49 添加VB的Energy...
#define TxModeReg 0x12 #define RxModeReg 0x13 #define TxControlReg 0x14 #define TxAutoReg 0x15 #define TxSelReg 0x16 #define RxSelReg 0x17 #define RxThresholdReg 0x18 #define DemodReg 0x19 #define RFU...
Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP ,可做收藏、学习、研究。 文件: 92010NT_Disk1.zip ...SHA1: EB887BE530F4389162F7422CF08B9E04132BDD30 CRC32: E609B5B1
v2.0 - 97/08/01, Added dynamic arrays and other new features. v2.2 - 97/12/15, Revised dynamic arrays, more new features. v2.5 - 98/01/30, Bigger and better than ever! v2.8 - 98/05/01, Improved ...
[ 3.968638] [mmc]: sdc2 set ios: clk 25000000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B [ 3.968734] [mmc]: mclk 0xf1c20090 0xc100000b [ 3.989421] Bluetooth: BNEP filters: protocol ...