上application_controller使用number_with_precision我沒加require 'action_view'
& include ActionView::Helpers::NumberHelper
⬇在Rails3中
class ApplicationController < ActionController::Base
require 'action_view'
include ActionView::Helpers::NumberHelper
而且,當我把它在我的=>def self.form_price formatted_price, total, total_till
puts number_with_precision(total, :precision => 2, :delimiter => ',')
得到這個消息:
.rvm/gems/ruby-1.9.3-p327/gems/railties-3.2.13/lib/rails/commands/runner.rb:53:in `eval': undefined method `number_with_precision' for ApplicationController:Class (NoMethodError)
你爲什麼把這個在你的控制?它應該是在視圖中,或更好的裝飾者。 –
你是對的,它不應該在控制器,但:) – whitesiroi