`
ajax
  • 浏览: 254286 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

开发Rails遇到的问题以及解决方法

阅读更多
开始学习Ruby和Rails,记录学习过程中遇到的问题,以及解决办法,当然也可能有更好的办法。

1.ruby 1.8.6 和 rails 2.0,使用RadRail创建系统后,信息如下:
MissingSourceFile in SayController#hello 
This error occurred while loading the following files:
   sqlite3


出现上述信息,只要打开config/database.yml就明白了,里面的的 db adapter为sqlite3,而你机器上没有安装它。这里,如果你是自己学习,建议使用MySql.
修改app_generator文件,将
default_options   :db => (ENV["RAILS_DEFAULT_DATABASE"] || "sqlite3")

替换为
default_options :db => (ENV["RAILS_DEFAULT_DATABASE"] || "mysql")
,
如果你在安装ruby后是使用gem安装的rails,那么这个文件应该是在
ruby安装目录\lib\ruby\gems\1.8\gems\rails-2.0.2\lib\rails_generator\generators\applications\app


编辑好以后,重新生成rails工程,然后在database.yml文件就会看到基于mysql的配置信息,按照你机器上的mysql信息相应的填写即可。

写一个我自己的配制

development:
  adapter: mysql
  encoding: utf8
  database: rails
  username: root
  password: admin
  host: localhost

分享到:
评论

相关推荐

    rails和mysql数据库连接中出现的问题以及解决办法

    本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要提供正确的数据库连接信息,包括主机名、用户名、密码和数据库名。如果...

    提升Ruby on Rails性能的几个解决方案

    简介 Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。...Rails 开发人员很少或者可能从未遇到

    Ruby on Rails实例开发

    它可能涵盖了技术选择的原因、遇到的问题及解决方案、性能优化、用户体验设计等方面,是整个开发工作的总结和理论支持。 总的来说,Ruby on Rails实例开发涉及到一系列技术,包括Ruby编程、Rails框架的使用、SQLite...

    Rails recipes

    书籍的编写者们强调了Rails Recipes能够提供的不仅仅是表面的解决方案,而是更深入地解释了为什么某些做法是推荐的,帮助程序员在开发过程中做出明智的决策。这不仅帮助程序员解决当前的问题,还能够提升他们对Rails...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第三版)

    在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题、以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分...

    Rails上的API:使用Rails构建REST APIAPIs on Rails: Building REST APIs with Rails

    在本篇内容中,我们将深入探讨如何利用Ruby on Rails(简称Rails)这一强大的Web应用程序框架来...Rails的强大之处在于它提供了一套完整的解决方案,让开发者能够专注于业务逻辑本身,而不是被繁琐的技术细节所困扰。

    rails cookbook

    《Rails Cookbook》是一本专注于Ruby on Rails框架的实用指南,旨在帮助开发者解决在开发过程中遇到的具体问题和挑战。Rails作为一款强大的Web应用框架,以其MVC(模型-视图-控制器)架构和“约定优于配置”的设计...

    配置rails环境

    解决方法是下载预先编译好的版本,或者确保你的系统安装了正确的构建工具,如Visual C++ Build Tools,然后重新运行`gem install sqlite3`。 5. **运行数据库迁移**:在Rails中,`rake db:migrate`命令用于执行...

    rails-exporter-源码.rar

    《Rails Exporter 源码解析》 Rails Exporter 是一个用于 Rails 应用程序的开源工具,主要用于数据导出功能。...在实际开发中,我们可以根据这个框架设计出自己的数据导出解决方案,提高代码的可复用性和效率。

    搭建Ruby on Rails开发环境

    在搭建RoR环境的过程中,遇到任何问题,建议查阅官方文档、社区论坛或Stack Overflow等资源,这些都能提供丰富的解决方案。同时,保持Ruby和Rails的版本更新也是必要的,因为新版本通常包含性能优化和新特性。 总的...

    从 Assets Pipeline 到 Webpack,Rails 6 的新前端方案们 - 过纯中1

    然而,随着前端开发技术的迅速发展,Webpack逐渐成为现代JavaScript应用的标准构建工具,因此在Rails 6中,开发者开始转向使用Webpack作为新的前端解决方案。 Assets Pipeline的主要功能包括资源的concatenation...

    Mac上rails环境的搭建

    在安装和配置过程中,可能会遇到一些常见的问题,下面列出几个例子及其解决方案。 - **错误:LoadError: dlopen(/Library/Ruby/Gems/2.0.0/gems/mysql2-0.4.1/lib/mysql2/mysql2.bundle, 9): Library not loaded: ...

    Ruby On Rails(PDF)

    - **“一站式”服务缺失**:尽管Spring框架在一定程度上提供了一站式的解决方案,但由于其本身的复杂性和灵活性,依然难以满足所有开发者的需求。 #### 三、Ruby on Rails的特点 Ruby on Rails自问世以来便以其简洁...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    《Ruby on Rails与MySQL环境配置详解》 ...记得在配置过程中遇到困难不要灰心,多尝试、多搜索,一定能够找到解决方案。通过这样的实践,你将对Rails和MySQL的结合有更深入的理解,为今后的Web开发打下坚实的基础。

    rails 2.3.5开发就业指导中心网站部分记录

    在开发Rails应用时,开发者可能遇到需要与服务器通信的问题,这时这类工具可以派上用场,确保正确的网络配置。 综上所述,学习这个项目的知识点涵盖了Rails框架的基础,包括其核心组件的使用,以及如何构建一个功能...

    ruby on rails istaller

    这时,查阅官方文档、社区论坛(如Stack Overflow)和GitHub上的Rails issue是寻求解决方案的有效途径。 总之,Ruby on Rails提供了强大的工具和库,使得Web开发变得更加高效和便捷。掌握其安装和基本使用方法是...

    ruby on rails 搭建redmine

    10. **问题解决**:在“搭建问题解决方法”这个文件中,可能包含了在搭建过程中遇到问题的解决方案,例如权限问题、依赖冲突、配置错误等。这些都需要具体问题具体分析,根据日志信息或在线资源找到对应解答。 11. ...

    Rails.Recipes.Rails.3rd和源码

    这本书通过一系列的“配方”(recipes),为开发者提供了在实际开发中可能会遇到的问题及其解决方案,旨在帮助开发者提高工作效率,解决Rails应用中的各种挑战。 在Rails 3版中,框架进行了大量的更新和改进,包括...

    Agile Web Development with Rails

    这些资源极大地丰富了Rails的生态系统,帮助开发者更快地解决问题、学习新技术。此外,社区中的交流和支持也是Rails持续发展的重要动力之一。 综上所述,《敏捷Web开发与Rails》不仅提供了Rails框架的基础知识和...

    InspiniaAdmin 2.6.1 Rails_Full_Version

    总的来说,InspiniaAdmin 2.6.1 Rails Full Version是一个强大且全面的后台管理解决方案,结合了Ruby on Rails的高效开发能力和Bootstrap的现代化设计,为Web应用开发者提供了强大的工具箱,使得后台开发工作变得...

Global site tag (gtag.js) - Google Analytics