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
希望对您有所帮助
我有一些 .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
希望对您有所帮助