在Rails2.0.2
rails demo
...
...
MissingSourceFile in SayController#hello
no such file to load -- sqlite3
RAILS_ROOT: /home/kenb/rails-projects/demo
...
...
查了一下config/database.yml,adpter默认被设置成了sqlite3。
检查了一下rails的帮助:
-d, --database=name Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite2/sqlite3).
Default: mysql
好像default应该是mysql,试了几次,默认果然设置成了sqlite3
只好用-d参数指定数据库的adpter(rails -d mysql demo)
不过问题出现在radrails上,没有找到可以指定-d的地方,而且即使是手工也太麻烦了。(多打了8个字符。。。)
找来找去,终于找到了把default改称mysql的办法:
ubuntu为例:
Dir: /usr(var)/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/rails_generator/generators/applications/app
File: app_generator.rb
Line:11 default_options :db => (ENV["RAILS_DEFAULT_DATABASE"] || "sqlite3"),
Change to: default_options :db => (ENV["RAILS_DEFAULT_DATABASE"] || "mysql"),
终于可以一劳永逸了,呵呵……
分享到:
相关推荐
在Ruby on Rails框架中,`Rails 2.0.2`是一个较早的版本,而分页功能在那个时期并不像现在的Rails应用那样内置在框架内。为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在...
这个过程可能需要一些时间和耐心,但遵循上述步骤,您将成功建立一个兼容ruby1.8.6和rails2.0.2的开发环境。同时,提供的`安装说明.xls`文件应该包含更详细的步骤和可能遇到的问题解决方案,确保您在整个过程中得到...
在命令行工具中执行以下命令来安装Rails 2.0.2: ```bash gem install rails -v 2.0.2 ``` 该命令会从Ruby的包管理库中查找并安装指定版本的Rails。安装完成后,同样通过`rails -v`来检查是否安装成功。 **知识点...
这个压缩包包含了一份完整的Rails 2.0.2帮助文档,是学习和使用Rails 2.0.2的重要参考资料。 在Rails 2.0.2中,开发者可以体验到以下关键知识点: 1. **安装与设置**:Rails可以通过Gem包管理器进行安装。了解如何...
`environment.rb` 文件中的 `Rails::Initializer.run` 方法调用是整个初始化过程的关键,它会执行诸如加载插件、配置 I18n(国际化)、设置默认时间格式等操作。 通过以上分析,我们可以看到 Rails 的启动流程是从 ...
Ruby on Rails 2.0.2 默认使用的数据库是 SQLite3。因此,你需要安装 SQLite3 的驱动。运行 `gem install sqlite3-ruby` 来安装最新的 mswin 版本。随后,从 SQLite 官方网站(http://www.sqlite.org)下载 sqlite3....
接下来,文档详述了Rails 2.0.2的安装步骤。这一过程涉及多个gem的安装,包括: - **ActiveSupport**: 提供Rails框架的核心功能,如缓存、国际化、事件通知等。 - **ActiveRecord**: 是一个对象关系映射器,用于...
Lograge-驯服Rails的默认请求日志Lograge旨在使理智的Rails嘈杂,无法使用,无法解析,并且在运行多个进程和服务器的情况下提供无法读取的默认日志输出。 Rails的默认方法是在开发过程中记录所有内容,而在生产环境...
Rails DB 是一个专门为Ruby on Rails框架设计的数据库查看器和SQL查询运行器。它提供了一个直观的用户界面,使得开发者可以方便地查看、管理和操作Rails应用中的数据库。这个工具极大地提升了开发效率,尤其是在处理...
1. **约定优于配置**(Convention Over Configuration):Rails通过默认的约定减少开发者需要明确配置的细节,如数据库表名与类名的对应关系。 2. **Active Record**:这是Rails中的ORM(对象关系映射)库,它允许...
这份指南适用于使用Ruby 1.8.6和Rails 2.0.2版本的用户,虽然这些版本可能相对较旧,但其安装流程对于理解Rails的依赖管理和基础设置仍具有参考价值。 Ruby on Rails的安装分为在线安装、离线安装和一键式安装三种...
- 常见的路由类型: 默认路由、命名路由、约束路由等。 #### 七、练习作业1-建立Group-CRUD与RESTful - **CRUD操作**: - Create (创建): 创建新的Group对象。 - Read (读取): 显示Group的信息。 - Update (更新...
默认情况下,Rails应用会在3000端口启动。 Rails3还提供了生成API文档的功能,通过运行: ```bash rake doc:rails ``` 这将在`doc/api`目录下生成一份完整的Rails API文档,方便开发者查阅。 在数据库操作方面,...
- **结构**:新项目将包含默认的目录结构,如`app`、`config`、`db`等,分别用于存放应用程序代码、配置文件、数据库迁移脚本等。 #### 四、启动Rails服务器 - **命令**:在项目根目录下运行`rails server`即可...
这个“ruby on rails2.0本地安装包”适用于Windows和Linux操作系统,特别是针对网络速度较慢的用户设计,方便他们离线安装Rails 2.0.2版本。 在Rails 2.0版本中,有几个关键性的改进和特性: 1. **ActiveRecord**...
使用 IBM DB2 Adapter 安装 Ruby on Rails gem install ibm_db gem install rails -v 4.1.9 rails new demo -d ibm_db 您需要使用以下方法手动创建数据库: sudo su - db2inst1 -c 'db2 create db demo_dev' ...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
4. Rails 4.0: Rails 4带来了大量的改变和优化。最显著的是加入了Strong Parameters,提高了安全性,避免了Mass Assignment漏洞。另外,它引入了ActiveJob,为异步任务和后台队列处理提供了一致的接口。还有,...
Rails项目创建后,Aptana会自动生成基础的目录结构,包括app、config、db、lib等关键文件夹。在app目录下,你可以找到views、controllers、models等子目录,它们分别对应视图、控制器和模型三个核心组件。 接下来,...