新人初学ruby on rails,自动生成scaffold,遇到ActiveRecord::StatementInvalid 错误
Linux的Ubuntu系统,数据库是sqlite3,语言框架是ruby on rails,
ruby 2.1.2p95 (2014-05-08) [i386-linux-gnu]
Rails 3.2.19
gem 2.2.2
下面是错误网页
ActiveRecord::StatementInvalid in UsersController#show
SQLite3::SQLException: no such column: users.: SELECT "users".* FROM "users" WHERE "users"."" = ? LIMIT 1
Rails.root: /home/carfield/文档/helloword
Application Trace | Framework Trace | Full Trace
app/controllers/users_controller.rb:16:in `show'
Request
Parameters:
{"id"=>"1"}
Show session dump
Show env dump
Response
Headers:
None
添加和显示所有数据没有问题,但是遇到sql语句里有id的就出错。数据库配置和model都没有改变,都是最最基本的。还有controller也没改变。
下面是操作截图(也不重要,在二楼)