Ruby on rails 在Ruby on Rails应用程序中为用户分配小时数
我目前有一个应用程序,管理员用户可以创建,编辑,显示用户和班次,我需要一些帮助这里分配时间给用户。首先:Ruby on rails 在Ruby on Rails应用程序中为用户分配小时数,ruby-on-rails,user-interface,datetime,methods,admin,Ruby On Rails,User Interface,Datetime,Methods,Admin,我目前有一个应用程序,管理员用户可以创建,编辑,显示用户和班次,我需要一些帮助这里分配时间给用户。首先: User has_many :shifts name:string email:string admin:boolean 我有用户资源,在用户/索引中,我使用管理员管理我的用户,例如:user/1/edit 我也有一个转移模型,它属于一个只有管理员才能创建的用户 Shifts belongs_to :user start_time:datetime end_time:d
User has_many :shifts
name:string
email:string
admin:boolean
我有用户资源,在用户/索引中,我使用管理员管理我的用户,例如:user/1/edit
我也有一个转移模型,它属于一个只有管理员才能创建的用户
Shifts belongs_to :user
start_time:datetime
end_time:datetime
我现在想给用户分配小时数(可以由管理员设置),每次管理员创建轮班时,小时数都会根据管理员分配给用户的小时数而减少,最终用户将没有剩余的小时数。(除非管理员更改时间)
例如:
- 管理员像往常一样创建一个用户
- 管理员使用下拉菜单为该用户设置20小时,并在user/1/edit上更新该用户
- 管理员轮班并为该用户创建4小时轮班
- 管理员检查用户/索引页面,发现该用户还有14个小时