【问题标题】:How do I use rails ActionView::Helpers::NumberHelper in Sinatra?如何在 Sinatra 中使用 rails ActionView::Helpers::NumberHelper?
【发布时间】:2011-02-04 23:03:40
【问题描述】:

我想在我的 Sinatra 视图中使用 Rails ActionView::Helpers::NumberHelper 模块。具体来说,我想使用number_to_currency,尽管我很想拥有更多的 Rails 助手。

如果有一个更适合 Sinatra 的 gem 提供数字到货币,那也可以。例如,我浏览过 sinatra-more,但它不处理货币。

附言。我正在使用 Bundler。

【问题讨论】:

    标签: ruby-on-rails sinatra actionview


    【解决方案1】:

    我发现只添加:

    require 'active_support'
    

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

    Gemfile.rb

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

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

    【讨论】:

      【解决方案2】:

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

      在 Sinatra 应用程序中包含整个 Active Support 有点违背整个想法,因此您可以看看 Money gem。

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

      关于金钱的文档:http://money.rubyforge.org/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多