一个rails实例,有点迷惑(解决)

今天弄了一个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是空的呢?我应该添加什么代码才对呢? 不知道有没有人出现和我一样的问题

================================================

问题还好有牛人帮助解决了:

下面是整个程序:

数据库是建好的,db数据库名是user,数据表名是users,表的字段有三个,id(自增的),username,password.

以下是步骤(数据库是mysql):

F:\>rails -d mysql  myapp

F:\>ruby script\generate scaffold User username:string password:string

如果成功了的话就可以了。

在浏览器输入:http://localhost:3000/users/就可以了。


 

你可能感兴趣的:(mysql,css,浏览器,Ruby,Rails)