Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何更改Rails 3中日期的默认格式?_Ruby On Rails 3_Activesupport - Fatal编程技术网

Ruby on rails 3 如何更改Rails 3中日期的默认格式?

Ruby on rails 3 如何更改Rails 3中日期的默认格式?,ruby-on-rails-3,activesupport,Ruby On Rails 3,Activesupport,我对rails的日期格式有问题。在我看来,默认的日期格式是dd/mm/yyyy。我如何将其更改为类似于mm/dd/yyyy 我在某个地方读到ActiveSupport gem可以处理这个问题,但我不知道它是如何工作的 Date::DATE_FORMATS.merge!(:default => "%m/%d/%Y") 试一试 Time.now.to_date.to_s 在rails控制台上,您可以将文件添加到名为(date\u time\u formats.rb)的config/ini

我对rails的日期格式有问题。在我看来,默认的日期格式是
dd/mm/yyyy
。我如何将其更改为类似于
mm/dd/yyyy


我在某个地方读到ActiveSupport gem可以处理这个问题,但我不知道它是如何工作的

Date::DATE_FORMATS.merge!(:default => "%m/%d/%Y")
试一试

 Time.now.to_date.to_s

在rails控制台上,您可以将文件添加到名为(date\u time\u formats.rb)的
config/initializers
文件夹中。只需在文件中添加以下行

Date::DATE_FORMATS[:default] = '%m/%d/%Y'

根据要求,您可以更改日期格式。

您想在正确显示日期的同时更改日期格式吗?是。我想在数据库的某个地方格式化它。我把这个放在了我的环境中。它会在rails控制台中运行吗?我在我的rails控制台中尝试了这个方法:“11/29/2010”。截止日期,但它显示“无效日期”。在我的家庭桌面上测试。请现在试一试/