记得开始时间ROR的时候,遇到以一个很奇怪的问题,ROR的SERVER就是启动不了,显示的错误如下:
- D:webroot1ster>ruby script/server
- => Booting WEBrick...
- d:/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 15, col 2: ` ho
- from d:/ruby/lib/ruby/1.8/yaml.rb:133:in `load'
- from d:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:459:in
- from d:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:181:in
- from d:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:84:in
- from ....
D:webroot1ster>ruby script/server
=> Booting WEBrick...
d:/ruby/lib/ruby/1.8/yaml.rb:133:in `load': syntax error on line 15, col 2: ` ho
from d:/ruby/lib/ruby/1.8/yaml.rb:133:in `load'
from d:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:459:in
from d:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:181:in
from d:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:84:in
from ....
当时百思不得其解,后来发现是数据库的配置时出现错误,由于大意,少写了一个空格,正确的写法为:
引用
development:
adapter: mysql
database: blog
username: root
password: 123456
host: 127.0.0.1
PS:正确的写法:(:之后都有一个空格)
分享到:
相关推荐
可以在数据库配置文件中添加 MySQL 的连接信息。 三、解决问题 在安装和配置 Ruby on Rails 和 MySQL 数据库的过程中,可能会遇到一些问题。例如,在创建 POSTS 应用时可能会遇到问题,创建数据后数据库中有数据,...
ActiveRecord是Rails中的对象关系映射(ORM)框架,它将数据库表映射为Ruby类,使得你可以通过类的方法来操作数据库。ActiveRecord提供了许多方便的数据查询和操作方式,如链式查询、关联关系等,简化了数据库操作。...
3. **数据库配置**:安装MySQL服务器,创建数据库和用户,为Rails应用提供数据存储。 4. **Nginx配置**:Nginx的配置文件位于`/etc/nginx/nginx.conf`,需要根据Rails应用设置代理和反向代理规则。添加对Rails应用...
4. 数据库配置:`config/database.yml`文件的配置与SQLite、MySQL等数据库的连接。 5. ActiveRecord:理解模型和数据库之间的关系,以及如何创建、查询、更新和删除记录。 6. MVC架构:了解模型、视图、控制器各自的...
- **数据库**: 数据库是应用程序存储数据的地方,可能是MySQL、PostgreSQL等,但具体未提及,通常在Rails中配置会涉及`database.yml`文件。 - **Nginx**: 作为反向代理服务器,处理HTTP请求,将流量转发到Rails...
在这个实例中,我们将探讨如何在Rails应用中使用SQLite3数据库,通过`sqlite3.exe`这个小巧而强大的数据库管理工具来实现数据存储。SQLite3是嵌入式的数据库引擎,无需单独的服务器进程,非常适合用于开发阶段或者轻...
在Rails中,ActiveRecord用于ORM(对象关系映射),连接数据库和Ruby模型。 4. **数据库和ActiveRecord**:Rails默认使用SQLite数据库,但也可与其他数据库系统如MySQL、PostgreSQL兼容。ActiveRecord提供了一种...
在Ruby on Rails应用开发中,部署到服务器是一个关键步骤,涉及到多个组件的配置与整合。在给定的文件中,作者分享了不依赖自动化工具(如Chef)而在阿里云上手动配置服务器的经验。以下是详细的知识点说明: 1. **...
在这个"RubyOnRails做的博客"项目中,我们可以看到作者用RoR实现了一个功能齐全的博客系统。下面将详细探讨RoR框架的核心特性以及在构建博客系统时可能涉及的关键知识点。 1. MVC架构:RoR中的MVC模式使得开发者...
通过创建迁移文件并运行迁移命令,可以在多个环境中保持数据库的一致性。 9. **Helper方法**:助手方法是为了简化视图代码而设计的,它们可以提供全局函数,用于格式化数据、生成链接等。 10. **测试框架**:Rails...
- 初始化数据库: ``` sudo /usr/local/system/mysql/bin/mysql_install_db --user=mysql ``` - 修改目录权限: ``` sudo chown -R mysql:mysql /usr/local/system/mysql ``` 5. **启动MySQL服务** - 使用...
2. **数据库配置**:配置文件(如`config/database.yml`)定义了如何连接到数据库以及不同环境(如开发、测试和生产)下的设置。 3. **迁移文件**:在`db/migrate`目录下,存放着数据库迁移的Ruby脚本,用于创建、...
描述中的"SmartAdmin1.8.7.5_RubyOnRails_Full_version"进一步确认了这是一个完整版的SmartAdmin模板,针对Ruby on Rails进行了集成和适配。这通常意味着它包含了所有必要的文件和组件,以便开发者可以快速搭建一个...
为了安全起见,我们需要在`config/application.rb`中配置CORS(跨源资源共享): ```ruby config.middleware.insert_before 0, Rack::Cors do allow do origins '*' resource '*', headers: :any, methods: [:...
2. 调整Rails的数据库配置以适应Oracle的特性,例如事务管理和数据类型。 3. 可能需要对Rails的默认行为进行修改,以兼容Oracle的特定需求,如主键策略。 4. 利用Rails的灵活性,通过编写自定义模型和控制器来处理...
在RoR中,模型通常对应数据库中的一个表,通过ActiveRecord类进行操作。你可以定义属性、关系(如has_many、belongs_to等)以及方法来处理数据。例如,创建一个User模型并定义其与Post模型的一对多关系。 视图...
在`config/routes.rb`文件中配置路由规则。 **Scaffolding:** Rails提供了一个快速生成基本CRUD(创建、读取、更新、删除)功能的工具,称为scaffolding。只需一条命令,就可以自动生成模型、控制器、视图和路由...