我一直有使用Ruby写一些脚本的习惯,activesupport作为Rails的一部分,为Ruby提供了很多方便的函数,大大简化了我开发。最近我闲来无事,升级了我的activesupport。结果,代码出错了。
我研究了一下报错,是因为函数不存在,难道是activesupport没有加载。google被墙了,baidu搜索一番,一点结果都没有,强烈鄙视之,总算google能上了,终于在Rails网站的一个页面找到了原因和解决办法。
详细内容可以参看:http://guides.rubyonrails.org/active_support_core_extensions.html
原来当你用require "active_support" 加载activesupport时,默认它是不加载任何内容的。要加载实际的内容,要require其它的文件。activesupport类库支持只加载其中部分内容以减少运行时间。
由于我一般使用activesupport的Core Extensions,所以在脚本下面加入了如下代码即可:
require 'active_support/core_ext'
如果需要加载activesupport所有的内容,可以使用如下语句:
require 'active_support/all'
这样就把问题解决了。
最近准备有空使用Ruby 1.9把我以前的脚本都改写一下。把电脑里的软件和类库比如jdk、ruby等都升级最新版,好让自己感觉好像和这个世界没有这么脱节。
最后我对baidu的搜索能力实在是无语,多说无益,google时不时被墙真的是心中一个永远的痛。
分享到:
相关推荐
#委托 delegate_it gem 提供了一种在非 Rails 项目中使用 ActiveSupport 之类的delegate方法的简单方法。安装在您的 Gemfile 中: gem 'delegate_it'用法 require 'delegate_it'class Cowboy extend DelegateIt attr...
rails, Ruby on Rails 欢迎使用 RailsRails 是一个web应用程序框架,它包括根据 Model-View-Controller ( MVC ) Pattern 创建数据库备份的web应用程序所需的所有内容。理解 MVC Pattern 是理解 Rai
ruby on rails轻松使用
NULL 博文链接:https://hlee.iteye.com/blog/587000
rails-settings, 使用 Ruby on Rails 管理设置 Rails的设置 ruby gem,通过在单独的数据库表中将它们存储为序列化的哈希来处理。 包含命名空间和默认值。要求ruby 1.9.3或者更高版本Rails 3.1或者更高版本( 包括 ...
rails-timezone-js提供了使用ActiveSupport中的在ActiveSupport时区名称之间进行转换的功能。 该库可以在node.js和浏览器中使用。 用法 该库提供两个功能: from(timezone) :从ActiveSupport时区名称转换 to(tz)...
shoppe-example, 在 Rails 中使用Shoppe平台的示例存储实现 这是一个 Rails 应用程序,它使用 Shoppe 构建。 它具有一个可以爱的设计,以充分演示Shoppe平台提供的功能以及它在 Rails 应用程序中的。 正在启动要开始...
Ruby on Rails轻松使用,掌握最新最热门的技术
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
使用RSpec 测试Rails 程序.pdf
使用Rails构建可伸缩和可维护API的最佳方法
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
YARD ActiveSupport::关注插件 这是一个扩展,它为使用ActiveSupport::Concern (在 Rails 项目中非常频繁)的模块提供支持。 这是此类模块的示例: module M extend ActiveSupport :: Concern included do # @!...
博文链接:https://ziyoujiedao.iteye.com/blog/148307
jquery-datatables-rails, 用于 Rails的jquery数据表 gem jquery-datatables-rails 这个 gem 为 jQuery DataTables插件提供了方便,以便与 Rails 资产pipleine结合使用。 它提供所有基本的datatable文件,以及一些...
在过去的几年中,《Ruby on Rails Tutorial》这本书被视为介绍使用 Rails 进行 Web 开发的先驱者。 在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on ...
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器... 《Rails之道》是Rails的权威参考书,适合对Rails已经有一定了解的开发人员学习和使用。
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
redis-activesupport, Redis为ActiveSupport存储 用于ActiveSupport的Redis存储英镑 redis-activesupport 为英镑提供高速缓存。有关使用我们的基础缓存存储的准则,...有关如何在 Rails 应用程序中使用这里库的信息,请
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5