如何在Sinatra中使用rails ActionView :: Helpers :: NumberHelper?

时间:2011-02-04 23:03:41

标签: ruby-on-rails sinatra actionview

我想在我的Sinatra视图中使用Rails ActionView :: Helpers :: NumberHelper模块。具体来说,我想使用number_to_currency虽然我希望有额外的Rails助手。

如果Sinatra有一个更合适的宝石可以提供货币数量,那也可以。例如,我看过sinatra-more,但它没有处理货币。

PS。我正在使用Bundler。

2 个答案:

答案 0 :(得分:2)

require 'active_support'添加到sinatra应用程序的顶部,并在bundler gem列表中包含active_support gem。

在Sinatra应用程序中包含整个Active Support与整个想法有点相反,所以你可以看一下Money gem。

require "money"(并将其添加到bundler gem清单中)。

资金文件:http://money.rubyforge.org/

答案 1 :(得分:2)

我发现只添加:

require 'active_support'

...没有给我所有我希望的ActiveSupport方法(在我的例子中,AS'花时间解析方法)。因此,我接受了这个:

Gemfile.rb

gem 'activesupport', require: 'active_support/all'

它在我的Gemfile中(因为我使用的是Bundler)。