Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否可以使用;编号“U至”货币“;控制器内部?_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 是否可以使用;编号“U至”货币“;控制器内部?

Ruby on rails 是否可以使用;编号“U至”货币“;控制器内部?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,Ia,以一种形式构建一个下拉菜单,以这种形式显示可用选项及其价格的列表:“服务-价格”。然而,我的问题是,看起来我无法在控制器中使用数字货币。有没有其他方法可以达到同样的效果,或者从我的控制器访问数字到货币?以下是我的初步努力: @levels = [] DistributorLevel.all.each do |d| price = (d.price > 0) ? number_to_currency(d.price) : "Free" @levels << ["#{

Ia,以一种形式构建一个下拉菜单,以这种形式显示可用选项及其价格的列表:“服务-价格”。然而,我的问题是,看起来我无法在控制器中使用数字货币。有没有其他方法可以达到同样的效果,或者从我的控制器访问数字到货币?以下是我的初步努力:

@levels = []
DistributorLevel.all.each do |d|
  price = (d.price > 0) ? number_to_currency(d.price) : "Free"
  @levels << ["#{d.name} - #{price}", d.id]
end
@levels=[]
经销商级别。所有。每个都有|
价格=(d.price>0)?货币编号(d.价格):“免费”

@级别是的,您可以使用:

view_context.number_to_currency(d.price) 

尝试:

ActionController::Base.helpers.number_to_currency(d.price) 
include ActionView::Helpers::NumberHelper