首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >小时记录rails应用程序

小时记录rails应用程序
EN

Stack Overflow用户
提问于 2013-06-12 04:27:06
回答 1查看 95关注 0票数 0

我有一个构建在Devise cancan bootstrap存储库之上的rails应用程序。

我有它,这是具有所有的登录和帐户功能,使我有管理员(更改帐户权限),经理(批准员工的工作时间和制作项目)和员工(记录工作时间和查看当前正在进行的项目)。

我想做的是为员工创建一个记录工作时间的页面。我已经设置了一个scaffold,它生成了一个带有该scaffold上的表单的视图,但我的问题是,如何从导航链接到该页面,以及如何使其与特定员工绑定在一起。

我的断头台是

代码语言:javascript
运行
复制
rails g scaffold hours email:string day:date hours:integer
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-12 05:15:47

假设您已经在模型中声明了belongs_tohas_many关系,并且小时模型包括user_id外键(migration中的t.references :users),并且从用户到小时的关系称为hours,那么您将使用与以下内容非常接近的内容:

代码语言:javascript
运行
复制
current_user.hours.create(params)

它从current_user开始,遍历assocoiation,这会导致在调用create时在User记录中设置user_idcurrent_user是设计者认为已登录的人访问User对象的设计性方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17053149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档