cr8 RnR 应用程序需要什么脚手架和模型?

What scaffold and models i need to cr8 RnR app?

我有一些 .yml 格式的数据库,但我不明白我需要为这个应用程序 cr8 的脚手架和模型是什么。 .yml 文件:

users:
 - group: 'Admin'
   todo_list:
    - text: 'Create new user group'
      isCompleted: false
 - group: 'Moderator'
   todo_list:
    - text: 'Ban 2 or more users'
      isCompleted: false
 - group: 'User'
   todo_list:
    - text: 'create someone stupid question like this'
      isCompleted: false

好的,这就是你想要做的:

rails g scaffold user toDo:text isComplete:boolean 

rails g scaffold moderator toDo:text isComplete:boolean 

rails g scaffold admin toDo:text isComplete:boolean 

脚手架命令将为每个项目生成所有模板,并为您的 CRUD 操作提供标准 rails 显示

每个脚手架都会为每个用户类型 Admin、Moderator 和 User 创建一个模型,它还会生成具有基本功能的控制器

完成脚手架生成后,您可以进入 app/db/migrations 打开它们并使用 :default => false 设置布尔值(复选框)的默认值

因此您的迁移文件应该如下所示:

class AddUsers
  def up
    t.boolean :users, :isComplete, :default => true
  end
end

class AddModerators
  def up
    t.boolean :moderators, :isComplete, :default => true
  end
end

class AddAdmins
  def up
    t.boolean :admins, :isComplete, :default => true
  end
end

希望对您有所帮助