如何本地化俄罗斯日期?

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