免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2078 | 回复: 3
打印 上一主题 下一主题

Rails简单方法使用记录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-09 09:34 |只看该作者 |倒序浏览
本帖最后由 中关村村草 于 2011-02-09 09:36 编辑

转:lonelystarxing


Rails简单方法使用记录




h()方法使用
h()方法用于防止所需输出的字符与浏览器显示混淆,自动转义

HTML条目,如:
Email: <%= "Ann & Bill <frazers@isp.email>" %>
所输出的内容为:Email: Ann & Bill
加上h()后,
Email: <%= "Ann & Bill <frazers@isp.email>" %>
所输出内容为:Email: Ann & Bill <frazers@isp.email>
这样可以避免一些潜在的安全问题以及页面被搞乱的现象。

时间显示:
两种方法
1,The time is:<%=8.hour.form_now%>
   显示结果为:The time is:2011-01-19 14:44:16 UTC
   这里的时间是按照格林尼治为准,8为正八区,-8为西八区
2,The time is:<%=Time.now%>
   显示结果为:The time is:Wed Jan 19 14:44:16 +0800

2011
   这里显示的时间就是你自己机器时间了!
两种方式
1,直接在rhtml文件中添加The time is:<%=Time.now%>
2,利用控制器中的Action方法设置时间值
   后一种方法看起来比前一种繁琐,但是对于以后的修改却显

的灵活许多,可以在Controller内修改显示格式和时区,而不

必修改使用这个时间对象的View。
PS:View模块可以访问Controller内设置的任何实例变量。

链接方法:
1,使用a标签做链接,如:
   <a href ="/say/goodbye">GoodBye</a>
   当然如果移动应用程序到其他目录时,这个URL就会失效,

修改也相当麻烦,所以使用下一种方法会让你减少很多工作。
2,使用link_to方法,如:
   <%=link_to "GoodBye!", :action=>"goodbye"%>直接创建一个超链接,链接到hello.rhtml文件上,一样需要到Action中查找该文件,但是查找的范围却有很大的不同。

论坛徽章:
0
2 [报告]
发表于 2011-02-09 10:23 |只看该作者
新年后的头一天上班,艹艹就来发帖了,真勤快啊,呵呵。

论坛徽章:
0
3 [报告]
发表于 2011-02-09 10:50 |只看该作者
新年后的头一天上班,艹艹就来发帖了,真勤快啊,呵呵。
2gua 发表于 2011-02-09 10:23



    哈哈哈哈,必须得啊!过年好啊!

论坛徽章:
0
4 [报告]
发表于 2011-02-09 11:38 |只看该作者
回复 3# 中关村村草


    过年好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP