这两天把原有一个项目从rails 2.2.2升级到了rails 2.3.4,在activescaffold插件上耗费了许多时间,但总算都解决了。
1.升级activescaffold
首先要说明的是AS的官网很是诡异。里面的文档几乎不更新,反而github wiki上才是最新的。所以大家不要找错地方了。
按照文档,升级AS到2.3版本需要以下两步:
1). ruby script/plugin install git://github.com/activescaffold/active_scaffold.git
2). ruby script/plugin install git://github.com/ewildgoose/render_component.git -r rails-2.3
但是注意: 第二步安装的render_component插件在rails 2.3.4上并不能使用。启动时会出现 无效的方法"set_session_options"的错误。我最后是在github上找了另一个render_component插件才好的。在这里浪费了我至少2个小时。
2). ruby script/plugin install git://github.com/weplay/render_component.git
2.中文化
原来我使用的是localization插件。并在Object类中加入了as_()方法来实现中文化。可是此插件在rails 2.3.4中也会报错。于是我就直接采用rails自带的I18n国际化方法。当然还是需要加入as_()方法.代码如下
class Object
def as_(string, *args)
if string
r = I18n.t(string,*args)
if (r =~ /^translation missing/)
return string
end
return r
else
return string
end
rescue
return string
end
end
附上翻译文件:
分享到:
- 2009-10-10 11:13
- 浏览 1311
- 评论(0)
- 论坛回复 / 浏览 (0 / 2348)
- 查看更多
相关推荐
标题 "ruby 1.8.7 rails 2.3.4" 提及的是 Ruby 语言的一个较旧版本(1.8.7)以及与其兼容的 Rails 框架的老版本(2.3.4)。Ruby 是一种面向对象的、动态类型的编程语言,而 Rails 是一个基于 MVC(模型-视图-控制器...
Agile+Web+Development+with+Rails+(4th+Ed....pdf
Ruby On Rails系列从入门到精通实战教程 Ruby基础+Rails框架+网上商城项目实战
在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...
**Ruby for Rails** Ruby是一种面向对象的动态编程语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Web开发领域,Ruby与Rails框架的结合,即Ruby on Rails(RoR),开创了Web应用的新纪元。Ruby on Rails...
ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)
这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...
《Agile Web Development with Rails》是一本经典的Rails开发指南,中文版的出版使得更多的中国开发者能够深入理解并应用敏捷开发方法与Ruby on Rails框架。这本书是Rails开发者的必备参考资料,它详细介绍了如何...
在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...
本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...
标题 "flexigrid+rails 新手代码-。-" 指涉的是一个关于使用 Flexigrid 和 Ruby on Rails 框架的初级教程或示例项目。Flexigrid 是一个 JavaScript 库,常用于创建可扩展、灵活的表格,而 Ruby on Rails 是一个流行...
该命令会自动初始化一系列的目录结构和基础文件,这些文件是Rails应用程序的骨架。 **知识点5:启动Mongrel服务器** 新创建的Rails应用程序需要一个服务器来托管,这时就可以启动Mongrel服务器。在Rails项目的根...
Ruby on Rails(简称RoR或Rails)是一种开源的网络应用框架,用Ruby语言编写。它被设计用来轻松地实现MVC(模型-视图-控制器)设计模式,从而使开发人员能够快速和有条理地创建数据驱动的应用程序。接下来,我将详细...
Rails框架入门 MVC架构理解 数据库设计与迁移 ActiveRecord模型操作 Rails中的控制器编写 视图层HTML与ERB 路由系统详解 RESTful设计原则 Rails中的表单处理 Rails与JavaScript集成 Rails中的测试驱动开发 部署Rails...
《Agile Web Development with Rails中文版》是一本详细介绍如何使用Ruby on Rails框架进行敏捷Web开发的书籍。Rails是Ruby语言的一个强大的开源Web应用程序框架,它遵循敏捷开发的原则,旨在简化和加速Web应用的...
### RVM + Ruby 1.9.3 + Rails 3 安装与配置指南 #### 一、前言 在 Windows 7 环境下搭建 Rails 3 开发环境是一项颇具挑战性的任务,尤其是当涉及到 Cygwin、Ruby、Rails 以及一系列其他必要的组件时。本文将详细...
标题 "CRA+RailsAPI+设计登录+ActiveAdmin样板_Ruby_JavaScript_下" 提供了关于项目的核心技术栈,其中包括Create React App (CRA)、Ruby on Rails API 和 ActiveAdmin,以及登录功能的设计。这是一份使用前端React...
此外,Rails提供了丰富的内置功能和库,如路由系统,自动化的测试工具如RSpec和Capybara,以及ActionMailer用于发送电子邮件。还有Asset Pipeline,它管理应用的CSS、JavaScript和图片资源,支持Sass、CoffeeScript...
在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...