ActionView :: TemplateError (целое число 23656121084180 слишком большое для преобразования в unsigned int) - PullRequest
0 голосов
/ 22 марта 2010

это самая странная ошибка, которую я когда-либо делал на Rails.Любая идея, что это может быть?

ПРИМЕЧАНИЕ: ошибка НЕ ​​происходит из @ order.get_invoice_number, я попытался разделить код на несколько строк, и было ясно, что проблема в {: host...}

    ActionView::TemplateError (integer 23656121084180 too big to convert to `unsigned int') on line #56 of app/views/order_mailer/order_detail.text.html.erb:
    53:                 <b>Order #:</b>
    54:               </td>
    55:               <td width="98%">
    56:                   <%= link_to "#{@order.get_invoice_number}", {:host => Thread.current[:host], :controller => 'store/account', :action => 'view_order', id => "#{@order.id}"}, {:target => '_blank'} %>
    57:               </td>
    58:             </tr>
    59:             <tr>

        app/views/order_mailer/order_detail.text.html.erb:56
        app/controllers/store/

test_controller.rb:11:in `order_email'

1 Ответ

0 голосов
/ 22 марта 2010

Во всяком случае, это доказывает, что программистам нужна здоровая рутина сна.

Проблема была в id => "# enj@order.id} должна быть: id => ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...