如何拒绝 ActiveRecord 实体的默认范围
我为 ActiveRecord 实体创建了几个范围,并且我想强制用户使用其中之一。如果没有选择命名范围,是否有办法抛出异常。 即,我想禁止这一点:
Entity.all
但允许这一点:
Entity.user(current_user)
谢谢
I've created few scopes for my ActiveRecord entity and I want to enforce user using one of it. Is there a way to, say, throw an exception, if no named scope is selected.
I.e., I want to dissallow this:
Entity.all
but allow this:
Entity.user(current_user)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
覆盖 :all 范围
Override the :all scope