QA@IT
«質問へ戻る

ご指摘頂いた通り、 typo だった

4
本文
 ```
 
 中途半端に区切り文字が効いていない感じです。
-日付データの入った編集画面を開いたときにハイフン区切りで表示するにはどうしたら良いでしょうか?
+日付データの入った編集画面を開いたときにスラッシュ区切りで表示するにはどうしたら良いでしょうか?
 
 P.S
 ちなみに console で確認すると以下のようになります。

デフォルトの日付区切り文字について

Rails 3.2 を使っています。

日付の区切り文字を '/' にして扱いたいです。

以下のように設定しています。

$ grep default config/initializers/datetime_formats.rb
Time::DATE_FORMATS[:default] = "%Y/%m/%d %H:%M"
Date::DATE_FORMATS[:default]  = "%Y/%m/%d"

しかし、以下のように編集画面を開くと日付の区切り文字が '-' になってしまいます。

 <%= f.text_field :birthday %>

中途半端に区切り文字が効いていない感じです。
日付データの入った編集画面を開いたときにスラッシュ区切りで表示するにはどうしたら良いでしょうか?

P.S
ちなみに console で確認すると以下のようになります。

[1] pry(main)> User.last
=> #<User id: 954179051, name: "花子", birthday: "2013-04-08", created_at: "2013-04-25 08:10:09", updated_at: "2013-04-25 08:10:09">

↑この表示で日付の区切りがスラッシュにできれば良さそう。

[2] pry(main)> User.last.birthday
=> 2013/04/08

指定すると変換してくれている。

Rails 3.2 を使っています。

日付の区切り文字を '/' にして扱いたいです。

以下のように設定しています。

```
$ grep default config/initializers/datetime_formats.rb
Time::DATE_FORMATS[:default] = "%Y/%m/%d %H:%M"
Date::DATE_FORMATS[:default]  = "%Y/%m/%d"
```

しかし、以下のように編集画面を開くと日付の区切り文字が '-' になってしまいます。
```ruby
 <%= f.text_field :birthday %>
```

中途半端に区切り文字が効いていない感じです。
日付データの入った編集画面を開いたときにスラッシュ区切りで表示するにはどうしたら良いでしょうか?

P.S
ちなみに console で確認すると以下のようになります。
```ruby
[1] pry(main)> User.last
=> #<User id: 954179051, name: "花子", birthday: "2013-04-08", created_at: "2013-04-25 08:10:09", updated_at: "2013-04-25 08:10:09">
```
↑この表示で日付の区切りがスラッシュにできれば良さそう。

```ruby
[2] pry(main)> User.last.birthday
=> 2013/04/08
```
指定すると変換してくれている。

質問を投稿

デフォルトの日付区切り文字について

Rails 3.2 を使っています。

日付の区切り文字を '/' にして扱いたいです。

以下のように設定しています。

$ grep default config/initializers/datetime_formats.rb
Time::DATE_FORMATS[:default] = "%Y/%m/%d %H:%M"
Date::DATE_FORMATS[:default]  = "%Y/%m/%d"

しかし、以下のように編集画面を開くと日付の区切り文字が '-' になってしまいます。

 <%= f.text_field :birthday %>

中途半端に区切り文字が効いていない感じです。
日付データの入った編集画面を開いたときにハイフン区切りで表示するにはどうしたら良いでしょうか?

P.S
ちなみに console で確認すると以下のようになります。

[1] pry(main)> User.last
=> #<User id: 954179051, name: "花子", birthday: "2013-04-08", created_at: "2013-04-25 08:10:09", updated_at: "2013-04-25 08:10:09">

↑この表示で日付の区切りがスラッシュにできれば良さそう。

[2] pry(main)> User.last.birthday
=> 2013/04/08

指定すると変換してくれている。

Rails 3.2 を使っています。

日付の区切り文字を '/' にして扱いたいです。

以下のように設定しています。

```
$ grep default config/initializers/datetime_formats.rb
Time::DATE_FORMATS[:default] = "%Y/%m/%d %H:%M"
Date::DATE_FORMATS[:default]  = "%Y/%m/%d"
```

しかし、以下のように編集画面を開くと日付の区切り文字が '-' になってしまいます。
```ruby
 <%= f.text_field :birthday %>
```

中途半端に区切り文字が効いていない感じです。
日付データの入った編集画面を開いたときにハイフン区切りで表示するにはどうしたら良いでしょうか?

P.S
ちなみに console で確認すると以下のようになります。
```ruby
[1] pry(main)> User.last
=> #<User id: 954179051, name: "花子", birthday: "2013-04-08", created_at: "2013-04-25 08:10:09", updated_at: "2013-04-25 08:10:09">
```
↑この表示で日付の区切りがスラッシュにできれば良さそう。

```ruby
[2] pry(main)> User.last.birthday
=> 2013/04/08
```
指定すると変換してくれている。