![]() |
1
10
我会使用一对插件来完成这项工作。这将使用四种型号。滑雪板、商店、用户和审计。 acts_as_state_machine acts_as_audited AASM简化了状态转换。而审核会创建所需的历史记录。 Store和User的代码很简单,它将处理审计模型。
假设您的客户是控制器操作期间的当前用户,当状态发生变化时,这就是您所需要的。
要获取客户的租赁历史记录,请执行以下操作:
您可能希望创建一个助手方法,将客户的历史记录塑造成更有用的内容。也许有点像他的:
|
![]() |
2
2
相反,我会创建滑雪板活动模型(你可以称之为
例如
然后我就把所有的关系
顾客也会有同样的感受
检查滑雪板或客户历史记录,只需使用
注意:上面的代码没有经过测试,也不是完美的,只是为了得到这个想法:) |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |