`
renzhen
  • 浏览: 251139 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

      我一直有使用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:非 Rails 项目中 ActiveSupport 委托方法的替代品

    #委托 delegate_it gem 提供了一种在非 Rails 项目中使用 ActiveSupport 之类的delegate方法的简单方法。安装在您的 Gemfile 中: gem 'delegate_it'用法 require 'delegate_it'class Cowboy extend DelegateIt attr...

    rails 3.2 API

    在Rails 3.2中,API文档涵盖了框架的所有主要组件,包括Action Controller、Action View、ActionMailer、ActiveRecord、ActiveResource、ActionPack、ActiveSupport以及Rails本身的核心功能。这些组件构成了Rails...

    Rails3 使用rake启动后台任务

    以下是一些关于如何在 Rails3 中使用 rake 启动后台任务的知识点: 1. **Rakefile**: 每个 Rails 项目都有一个 Rakefile 文件,这是 Rake 执行任务的入口点。在这个文件中,你可以定义自定义的任务。 2. **Task ...

    ruby on rails轻松使用

    以上只是Ruby on Rails众多特性和概念的一部分,实际使用中,开发者还会遇到如控制器的before_action、after_action,模型的validations,视图的局部变量,以及各种gem的使用等等。学习和熟练掌握Ruby on Rails,...

    在rails中 使用RSpec生产CHM文档

    标题 "在Rails中使用RSpec生产CHM文档" 暗示了这个话题是关于如何在Ruby on Rails(简称Rails)框架中使用RSpec测试工具来创建帮助文档,特别是以CHM(Microsoft Compiled HTML Help)格式。CHM文件是一种常见的...

    rails, Ruby on Rails.zip

    rails, Ruby on Rails 欢迎使用 RailsRails 是一个web应用程序框架,它包括根据 Model-View-Controller ( MVC ) Pattern 创建数据库备份的web应用程序所需的所有内容。理解 MVC Pattern 是理解 Rai

    rails本地安装包完整版

    1. **activesupport-2.1.0.gem**:ActiveSupport是Rails的一个重要库,提供了许多实用的工具和方法,如时间区处理、字符串格式化、数组和哈希操作等。它也包含了一些核心的Ruby扩展,帮助开发者编写更简洁、更具表达...

    Rails 101 入门电子书

    - 安装Rails: 使用gem工具安装最新的Rails版本。 - 测试安装: 创建一个简单的Rails应用来验证是否成功安装。 #### 五、练习作业0-Hello World - **目标**: - 学习如何创建第一个Rails应用程序。 - **过程**: -...

    rails2.3.2

    这个压缩包很可能包含了 Rails 框架的源代码和其他相关文件,方便开发者进行下载、学习和使用。 标签 "rails ruby" 明确指出这个话题涉及到 Ruby 语言和 Rails 框架。Ruby 是一种面向对象的、动态类型的编程语言,...

    使用Aptana+Rails开发Rails Web应用(中文)

    本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana Studio。你可以从其官方网站下载最新版本的安装包。安装过程中,遵循提示进行,确保选择自定义安装并勾选...

    rails2.3.8 && ruby1.8.7

    综上所述,这个压缩包提供了在Windows环境下使用Rails 2.3.8和Ruby 1.8.7开发Web应用所需的所有基本组件,包括数据库支持、Rails框架的各个部分以及必要的Gem依赖。开发者只需下载并解压此包,然后按照Ruby和Rails的...

    Rails相关电子书汇总

    8. **ActiveSupport**:包含许多实用的工具类和模块,如时间戳处理、字符串处理等,它们被广泛地应用于Rails应用中。 9. **测试驱动开发(TDD)和集成测试**:Rails鼓励开发者使用Test::Unit或Rspec进行测试,确保...

    Rails项目源代码

    这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...

    rails-settings, 使用 Ruby on Rails 管理设置.zip

    rails-settings, 使用 Ruby on Rails 管理设置 Rails的设置 ruby gem,通过在单独的数据库表中将它们存储为序列化的哈希来处理。 包含命名空间和默认值。要求ruby 1.9.3或者更高版本Rails 3.1或者更高版本( 包括 ...

    rails-timezone-js:在node.js和浏览器之间,在Rails ActiveSupport TimeZone名称和IANA时区数据库格式之间进行转换

    rails-timezone-js提供了使用ActiveSupport中的在ActiveSupport时区名称之间进行转换的功能。 该库可以在node.js和浏览器中使用。 用法 该库提供两个功能: from(timezone) :从ActiveSupport时区名称转换 to(tz)...

    shoppe-example, 在 Rails 中使用Shoppe平台的示例存储实现.zip

    shoppe-example, 在 Rails 中使用Shoppe平台的示例存储实现 这是一个 Rails 应用程序,它使用 Shoppe 构建。 它具有一个可以爱的设计,以充分演示Shoppe平台提供的功能以及它在 Rails 应用程序中的。 正在启动要开始...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    这个工具简化了在Rails项目中使用Go进行后端处理的流程,使开发者可以利用Go的性能优势处理高并发请求,同时保留Rails的便捷开发体验。 ### 2. 安装`GoOnRails` 首先,确保你的系统已经安装了Rails和Go。接下来,...

    rails4.0.0

    Rails 4引入了`ActiveSupport::Dependencies`的改进,引入了执行上下文的概念,这使得模块的加载更加有序和可控,减少了命名冲突的可能性。 4. **AJAX与Unobtrusive JavaScript(UJS)** Rails 4.0.0强化了对AJAX的...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    关于rails 3.1 cucumber-rails 1.2.0

    Cucumber-Rails集成了Cucumber与Rails,使得开发者能够在Rails环境中方便地使用Cucumber进行功能测试。 在 Rails 应用中使用 Cucumber-Rails,开发者可以创建一个名为`features`的目录,里面包含这些Gherkin特性...

Global site tag (gtag.js) - Google Analytics