Ruby on Rails 入门之:(25) Rails找不到数据库表解决办法
来源:互联网 发布:网络协议的组成部分 编辑:程序博客网 时间:2024/05/21 11:21
最近这两天一直都为了Rails找不到数据库表而烦恼,而且也没有找出来为什么出现这样的情况。。。
使用scaffold自动生成的程序支架,运行的时候提示这样的错误:
ActiveRecord::StatementInvalid in StudentsController#index
Mysql2::Error: Table 'blog_development.students' doesn't exist: SHOW FULL FIELDS FROM `students`
不论是数据库中使用什么样的表名,都会提示找不到表。
然后我就郁闷了。。。。以为是系统问题,后来重装了系统,问题依旧,但是以前写的Rails程序还能正常的运行。。。。其了乖了。。。
后来终于找到一个办法,在模型类的代码中添加这个模型类对应的表名:
下面是修改了以后的模型类:
class Student < ActiveRecord::Base attr_accessible :id, :info, :name, :number set_table_name "Students"end
然后就一切都可以正常运行了。。。。
至于为什么,我还不知到,希望有大牛帮忙解释一下。
- Ruby on Rails 入门之:(25) Rails找不到数据库表解决办法
- Ruby on Rails 入门之:(26) Rails找不到数据库表解决办法 2
- ruby on rails 入门
- ruby on rails 入门
- ruby on rails 入门笔记
- Ruby on Rails 入门 ----respond_to
- ruby on rails 入门注意事项
- Ruby on Rails 入门 ----respond_to
- Ruby on Rails 入门之:(24) Ruby 中数据持久化、数据库操作
- Ruby on Rails 入门之:(5) Ruby中基本数据类型
- Ruby on Rails 入门之:(8) Ruby中条件语句
- Ruby on Rails 入门之:(10) Ruby中的对象
- Ruby on Rails 入门之:(11) Ruby中的类方法
- Ruby on Rails 入门之:(14) Ruby中的继承
- Ruby on Rails 入门之:(17) 初次接触ruby线程
- Ruby on Rails 入门之:(19) ruby线程同步控制
- Ruby on Rails 入门之:(19) ruby线程同步控制
- Ruby on Rails数据库操作
- Android---Frame动画
- 谁,又把青春消耗在暗恋里了呢?伤感的QQ空间日志
- 转)C语言中auto,register,static,const,volatile的区别
- java编程之“为了性能”(一)
- StringBuffer和String使用注意 String.replace方法的使用
- Ruby on Rails 入门之:(25) Rails找不到数据库表解决办法
- 【中线黑马的K线形态特征】
- 创业实列
- Mint下搞些个玩意。
- 伤感日志_爱情还有另外一个名字叫寂寞
- Visual Studio 2012 使用笔记
- uva10115 Automatic Editing
- 父女微笑PK
- uva 644 Immediate Decodability