Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48856
  • 博文数量: 15
  • 博客积分: 1470
  • 博客等级: 上尉
  • 技术积分: 177
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-12 15:44
文章分类
文章存档

2011年(15)

我的朋友

分类:

2011-01-19 17:42:47

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

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

时间显示:
两种方法
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标签做链接,如:
   GoodBye
   当然如果移动应用程序到其他目录时,这个URL就会失效,

修改也相当麻烦,所以使用下一种方法会让你减少很多工作。
2,使用link_to方法,如:
   <%=link_to "GoodBye!", :action=>"goodbye"%>直接创建一个超链接,链接到hello.rhtml文件上,一样需要到Action中查找该文件,但是查找的范围却有很大的不同。
阅读(263) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~