Desidero utilizzare questo metodo di supporto sul controller. Un modo per ottenere questo?Utilizzo di number_with_precision sul controller nelle guide3
11
A
risposta
29
non
Probabilmente una grande idea, ma se si deve, includono l'helper in questo modo:
class WhateverController
include ActionView::Helpers::NumberHelper
def show
render :text => number_with_precision(2342.234, :precision => 2)
end
end
4
Un modo migliore per controllare il numero di precisione è rotaie controller è quello di utilizzare sprintf
"%.2f" % 2342.234 => "2342.23"
"%.6f" % 2342.234 => "2342.234000"
On un senso più ampio, che richiede che View Helpers in Controller sia una cattiva progettazione. Ma a volte il sistema lo richiede. Quindi se pubblichi del codice su come intendi usarlo, sarà utile. Un modo rapido, ma sporco e non raccomandato è quello di usare 'include ActionView :: Helper' nel controller. – Swanand
Correlato se non duplicato: http://stackoverflow.com/questions/15733971/how-do-i-require-numberhelper-and-make-it-work –