我还有一些关于Ruby on Rails的基本问题。
1)当我打电话给time.now时,我得到了这个结果:2011-06-21 19:11:00.518140
时间/日期符号对我来说没问题,但那是什么.518140?有没有一种简单的方法可以删除它?
2)看来我的服务器时间也不正确(现在不是19:11)。我正在使用WEBrick;我在哪里可以改变时间?
3)我正在使用带有此代码的基本身份验证系统(来自RoR教程):
def authenticate
authenticate_or_request_with_http_basic do |user_name, password|
user_name == 'admin' && password = 'admin'
end
end
它工作正常,但是当我输入错误的密码时,我会看到一个带有文本HTTP Basic: Access denied.
的白页。有没有办法将此错误页面更改为更方便用户的内容?
谢谢!
答案 0 :(得分:1)
1。那将是微秒。试试Time.now.to_s(:db)
:db
定义为"%Y-%m-%d %H:%M:%S"
,您可以在没有Rails ActiveSupport的情况下使用{<1}}
Time.now.strftime("%Y-%m-%d %H:%M:%S")
2。这取决于您正在运行的操作系统。
答案 1 :(得分:0)
时间不同的原因是您可能没有在UTC时间运行(这是默认值)。