小时记录rails应用程序

时间:2013-06-11 20:27:06

标签: ruby-on-rails ruby devise cancan

我在Devise cancan bootstrap repo。

之上构建了一个rails应用程序

我拥有它以便拥有所有登录和帐户功能,以便我拥有管理员(更改帐户权限),经理(批准员工工作时间和制作项目)和员工(记录小时并查看当前正在处理的项目)。 )

我要做的是为员工创建一个记录小时的页面。我已经设置了一个脚手架,它会在脚手架上生成一个带有表单的视图,但我的问题是如何从导航中链接到该页面,以及如何创建它以使那些记录的小时数与该特定员工相关联

我的脚手架是

rails g scaffold hours email:string day:date hours:integer

1 个答案:

答案 0 :(得分:0)

假设您已在模型中声明belongs_tohas_many关系,并且小时模型在{{user_id中包含t.references :users外键(hours 3}}),从用户到小时的关系称为current_user.hours.create(params) ,然后你会使用非常接近这个的东西:

current_user

user_id开头并遍历migration,这会导致Usercreate记录中设置current_userUser是Devise方法,用于访问Devise认为已登录的{{1}}对象。