开始学习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的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要提供正确的数据库连接信息,包括主机名、用户名、密码和数据库名。如果...
简介 Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。...Rails 开发人员很少或者可能从未遇到
它可能涵盖了技术选择的原因、遇到的问题及解决方案、性能优化、用户体验设计等方面,是整个开发工作的总结和理论支持。 总的来说,Ruby on Rails实例开发涉及到一系列技术,包括Ruby编程、Rails框架的使用、SQLite...
书籍的编写者们强调了Rails Recipes能够提供的不仅仅是表面的解决方案,而是更深入地解释了为什么某些做法是推荐的,帮助程序员在开发过程中做出明智的决策。这不仅帮助程序员解决当前的问题,还能够提升他们对Rails...
在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题、以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分...
在本篇内容中,我们将深入探讨如何利用Ruby on Rails(简称Rails)这一强大的Web应用程序框架来...Rails的强大之处在于它提供了一套完整的解决方案,让开发者能够专注于业务逻辑本身,而不是被繁琐的技术细节所困扰。
《Rails Cookbook》是一本专注于Ruby on Rails框架的实用指南,旨在帮助开发者解决在开发过程中遇到的具体问题和挑战。Rails作为一款强大的Web应用框架,以其MVC(模型-视图-控制器)架构和“约定优于配置”的设计...
解决方法是下载预先编译好的版本,或者确保你的系统安装了正确的构建工具,如Visual C++ Build Tools,然后重新运行`gem install sqlite3`。 5. **运行数据库迁移**:在Rails中,`rake db:migrate`命令用于执行...
《Rails Exporter 源码解析》 Rails Exporter 是一个用于 Rails 应用程序的开源工具,主要用于数据导出功能。...在实际开发中,我们可以根据这个框架设计出自己的数据导出解决方案,提高代码的可复用性和效率。
在搭建RoR环境的过程中,遇到任何问题,建议查阅官方文档、社区论坛或Stack Overflow等资源,这些都能提供丰富的解决方案。同时,保持Ruby和Rails的版本更新也是必要的,因为新版本通常包含性能优化和新特性。 总的...
然而,随着前端开发技术的迅速发展,Webpack逐渐成为现代JavaScript应用的标准构建工具,因此在Rails 6中,开发者开始转向使用Webpack作为新的前端解决方案。 Assets Pipeline的主要功能包括资源的concatenation...
在安装和配置过程中,可能会遇到一些常见的问题,下面列出几个例子及其解决方案。 - **错误:LoadError: dlopen(/Library/Ruby/Gems/2.0.0/gems/mysql2-0.4.1/lib/mysql2/mysql2.bundle, 9): Library not loaded: ...
- **“一站式”服务缺失**:尽管Spring框架在一定程度上提供了一站式的解决方案,但由于其本身的复杂性和灵活性,依然难以满足所有开发者的需求。 #### 三、Ruby on Rails的特点 Ruby on Rails自问世以来便以其简洁...
《Ruby on Rails与MySQL环境配置详解》 ...记得在配置过程中遇到困难不要灰心,多尝试、多搜索,一定能够找到解决方案。通过这样的实践,你将对Rails和MySQL的结合有更深入的理解,为今后的Web开发打下坚实的基础。
在开发Rails应用时,开发者可能遇到需要与服务器通信的问题,这时这类工具可以派上用场,确保正确的网络配置。 综上所述,学习这个项目的知识点涵盖了Rails框架的基础,包括其核心组件的使用,以及如何构建一个功能...
这时,查阅官方文档、社区论坛(如Stack Overflow)和GitHub上的Rails issue是寻求解决方案的有效途径。 总之,Ruby on Rails提供了强大的工具和库,使得Web开发变得更加高效和便捷。掌握其安装和基本使用方法是...
10. **问题解决**:在“搭建问题解决方法”这个文件中,可能包含了在搭建过程中遇到问题的解决方案,例如权限问题、依赖冲突、配置错误等。这些都需要具体问题具体分析,根据日志信息或在线资源找到对应解答。 11. ...
这本书通过一系列的“配方”(recipes),为开发者提供了在实际开发中可能会遇到的问题及其解决方案,旨在帮助开发者提高工作效率,解决Rails应用中的各种挑战。 在Rails 3版中,框架进行了大量的更新和改进,包括...
这些资源极大地丰富了Rails的生态系统,帮助开发者更快地解决问题、学习新技术。此外,社区中的交流和支持也是Rails持续发展的重要动力之一。 综上所述,《敏捷Web开发与Rails》不仅提供了Rails框架的基础知识和...
总的来说,InspiniaAdmin 2.6.1 Rails Full Version是一个强大且全面的后台管理解决方案,结合了Ruby on Rails的高效开发能力和Bootstrap的现代化设计,为Web应用开发者提供了强大的工具箱,使得后台开发工作变得...