如何本地化俄罗斯日期?
how to localize Russian date?
我使用 gem 俄语。以下代码有效:
<div class="col-sm-3"><%= Russian::strftime(Time.now) %></div>
但我需要使用以下代码:
<% @all_diary.each do |diary| %>
<tr>
<td>
<%= link_to user_path(diary.id) do %>
<div class="col-sm-3"><%= diary.name %></div>
<div class="col-sm-3"><%= diary.created_at.to_time.strftime('%e %b %Y') %></div>
<div class="col-sm-3"><%= diary.updated_at.to_time.strftime('%e %b %Y') %></div>
<% end %>
</td>
</tr>
<% end %>
问题是日期没有本地化显示
您应该使用 I18n localize
助手(它有一个简短的别名 l
):
<%= l diary.created_at, format: :long %>
您也可以明确指定格式:
<%= l diary.created_at, format: "%e %b %Y" %>
http://apidock.com/rails/ActionView/Helpers/TranslationHelper/localize
我使用 gem 俄语。以下代码有效:
<div class="col-sm-3"><%= Russian::strftime(Time.now) %></div>
但我需要使用以下代码:
<% @all_diary.each do |diary| %>
<tr>
<td>
<%= link_to user_path(diary.id) do %>
<div class="col-sm-3"><%= diary.name %></div>
<div class="col-sm-3"><%= diary.created_at.to_time.strftime('%e %b %Y') %></div>
<div class="col-sm-3"><%= diary.updated_at.to_time.strftime('%e %b %Y') %></div>
<% end %>
</td>
</tr>
<% end %>
问题是日期没有本地化显示
您应该使用 I18n localize
助手(它有一个简短的别名 l
):
<%= l diary.created_at, format: :long %>
您也可以明确指定格式:
<%= l diary.created_at, format: "%e %b %Y" %>
http://apidock.com/rails/ActionView/Helpers/TranslationHelper/localize