我在Devise cancan bootstrap repo。
之上构建了一个rails应用程序我拥有它以便拥有所有登录和帐户功能,以便我拥有管理员(更改帐户权限),经理(批准员工工作时间和制作项目)和员工(记录小时并查看当前正在处理的项目)。 )
我要做的是为员工创建一个记录小时的页面。我已经设置了一个脚手架,它会在脚手架上生成一个带有表单的视图,但我的问题是如何从导航中链接到该页面,以及如何创建它以使那些记录的小时数与该特定员工相关联
我的脚手架是
rails g scaffold hours email:string day:date hours:integer
答案 0 :(得分:0)
假设您已在模型中声明belongs_to
和has_many
关系,并且小时模型在{{user_id
中包含t.references :users
外键(hours
3}}),从用户到小时的关系称为current_user.hours.create(params)
,然后你会使用非常接近这个的东西:
current_user
以user_id
开头并遍历migration,这会导致User
在create
记录中设置current_user
。 User
是Devise方法,用于访问Devise认为已登录的{{1}}对象。