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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值