今天弄了一个rails简单的实例,数据库连接正确。
数据库表是users,字段是id,username,password三个。
然后运行:
F:\工具\InstantRails-2.0-win\rails_apps\myapp2>ruby script\generate scaffold User
exists app/models/
exists app/controllers/
exists app/helpers/
create app/views/users
exists app/views/layouts/
exists test/functional/
exists test/unit/
create app/views/users/index.html.erb
create app/views/users/show.html.erb
create app/views/users/new.html.erb
create app/views/users/edit.html.erb
create app/views/layouts/users.html.erb
create public/stylesheets/scaffold.css
dependency model
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/user.rb
create test/unit/user_test.rb
create test/fixtures/users.yml
create db/migrate
create db/migrate/001_create_users.rb
create app/controllers/users_controller.rb
create test/functional/users_controller_test.rb
create app/helpers/users_helper.rb
route map.resources :users
这时候在controller下生成一个users_controller.rb文件(生成有很多内容)。models下有一个user.rb文件,但是是空文件。view文件夹下生成一个users目录,里面有四个文件,分别是增删改的erb文件。到此算是正常的吧。
然后启动了服务,在浏览器输入http://localhost:3000/users可以运行,显示结果如附件图:
其他运行都很正常,点击其他链接可以编辑删除,我停掉数据库就会出错。还有就是为什么model里的user是空的呢?我应该添加什么代码才对呢? 不知道有没有人出现和我一样的问题