【发布时间】:2018-04-09 16:58:40
【问题描述】:
有没有办法在控制器中强制执行验证时间?例如,如果用户创建一个帖子,他们必须等待 5 秒才能创建另一个
我想在控制器中执行此操作,因为它显然只是对 current_user 的验证。
非常感谢。
【问题讨论】:
-
简短的回答是“是”。
-
另一个简短的回答。您在数据库级别或 Rails 应用程序级别设置了超时,当数据库执行时间超过超时时,它会出错。我认为在数据库级别执行此操作以拥有 1 个事实来源是有意义的。
-
我建议向模型添加验证。
标签: ruby-on-rails ruby validation model-view-controller