0
С railscast Я изучил информацию об экспорте в Excel с рубинами на рельсах. Проблема заключается в том, что данные, которые я передаю, имеют неправильную кодировку, и она выглядит как _òû _Ü__________
. Как передать его с правильным кодированием: utf-8 или utf-16? ДействиеRuby xls encoding
контроллера:
def employees
start_date = Date.parse(params[:start_date])
end_date = Date.parse(params[:end_date])
@event_members = EventMember.where('created_at > ? AND created_at < ?', start_date, end_date)
respond_to do |format|
format.xls
end
end
шаблон xls.erb:
<table border="1">
<tr>
<th>ФИО оцениваемого</th>
<th>Должность текущая</th>
</tr>
<% @event_members.each do |event_member| %>
<tr>
<td><%= event_member.member.full_name %></td>
</tr>
<% end %>
</table>
[ 'format.force_encoding (кодирование :: UTF_8) .xls'] (http://www.ruby-doc.org/ core-2.1.5/Encoding.html) – mudasobwa
@mudasobwa 'неправильное количество аргументов (2 для 1)' –
Извините, я не могу проверить код прямо сейчас, поэтому я просто удалил комментарий со ссылкой на документацию а не полный ответ. Но решение состоит в том, чтобы найти строку и обеспечить ее кодирование как 'UTF-8'. – mudasobwa