У меня есть следующее выражение if на мой взгляд:
<% if @kase.jobno[1,2].to_i == 10 then %>
<img src="../images/2010.jpg" alt="2010">
<% elsif @kase.jobno[1,2].to_i == 11 then %>
<img src="../images/2011.jpg" alt="2011">
<% else %>
<img src="../images/document.jpg" alt="Document" />
<% end %>
Однако оно работает абсолютно идеально, если я хочу расширить диапазон оператора, чтобы показать конкретное изображение, если @ kase.jobnoполе содержит номер 08 и изменить оператор на следующее:
<% if @kase.jobno[1,2].to_i == 09 then %>
<img src="../images/20109.jpg" alt="2009">
<% elsif @kase.jobno[1,2].to_i == 10 then %>
<img src="../images/2010.jpg" alt="2010">
<% elsif @kase.jobno[1,2].to_i == 11 then %>
<img src="../images/2011.jpg" alt="2011">
<% else %>
<img src="../images/document.jpg" alt="Document" />
<% end %>
, тогда я получаю следующую ошибку:
Illegal octal digit
, которая указывает на значение 09.
Разве невозможно иметь оператор if, который сравнивается с числом 0X (число начинается с нуля и сопровождается другой цифрой)?
Спасибо,
Дэнни