У меня есть следующий HTML-код таблицы:
<table>
<tr>
<th>Time</th>
<th>Source</th>
<th class="hide-on-phones">Destination</th>
<th>Duration</th>
</tr>
<tr>
<td>11 Mar. 2012 - 16:37</td>
<td>0778593789</td>
<td class="hide-on-phones">08456783850</td>
<td>00:03:10</td>
</tr>
</table>
Содержимое заполняется из базы данных приложения Rails, поле назначения называется получателем в базе данных.
На стороне Railsвещей, взятый из моей модели Calls, которая заполняется граблями.Экран rake task очищает веб-сайт нашего провайдера для журнала вызовов.
В идеале я хотел бы заменить целевой контент на название компании (без связи с базой данных и т. Д.).Это только для этой страницы, а приложение Rails крошечное и простое.
Я представляю либо правило CSS для замены числа изображением, либо оператор Rails для фильтрации числа, а если оно соответствует заданному значению, то заменитьс фразой (название компании).
Есть ли простой способ сделать это, что я упустил из виду?
ОБНОВЛЕНИЕ
При использовании следующегопредложенный код я получаю ошибку.Я не думаю, что оператор when может начинаться с нуля.
module CallsHelper
def format_destination(destination_number)
case destination_number
when 08456742850
image_tag "number_1234.jpg"
when 5678
image_tag "number_5678.jpg"
else
image_tag "default_number.jpg"
end
end
end