【问题标题】:How-to know what to require to get specific part of Rails framework functions?如何知道获取 Rails 框架功能的特定部分需要什么?
【发布时间】:2011-07-30 16:26:35
【问题描述】:

在编写非 Rails ruby​​ 项目时,我经常发现自己想要使用 Rails 框架的某些部分。这可以是对象扩展(例如 String 方法 camelize),或者像今天一样,ActionDispatch::Assertions::SelectorAssertions,我只想将css_select 添加到我的一些测试中。

我经常对连字符/下划线感到很困惑,并且经常很难找出我到底需要什么。而且我还没找到系统……

如果我知道我想要什么模块或类,是否有关于如何要求 Rails 的一部分的规则?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 require


    【解决方案1】:

    我建议使用 Rails 的主动支持库。它有大量的内置方法,您可以在 ruby​​ 代码中使用它们。只需编写您的 ruby​​ 代码即可。

     require 'active_support'
    

    http://as.rubyonrails.org/

    【讨论】:

    • 嘿 Ashish,active_support 确实有很多东西!但是,一方面它没有上面提到的方法(它在 actionpack 中),另一方面它使项目更加臃肿,我认为这在某些项目中是不可取的。
    • 是的,你是对的......但是你想要在 AS 中使用连字符/下划线相关的方法。
    猜你喜欢
    • 2015-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 2015-09-19
    相关资源
    最近更新 更多