|
|
1
4
在控制器中,使用如下查询:
http://ryandaigle.com/articles/2008/11/18/what-s-new-in-edge-rails-default-scoping 例如:
然后,所有订单查询都将按降序创建,并且只返回processed=true的记录,除非您特别重写其中任何一个选项。 |
|
|
2
1
默认作用域的主要问题是,当链接多个作用域时,它不会被更多地使用,因此不能在模型中使用“作用域到当前用户”的逻辑。 我相信AR关联的真正用法(has\ u many:orders)应该只检索与在应用程序中执行操作的用户相关的命令。 如果您现在想保护您的对象,您可以使用授权系统(如ACL9)或实现您自己的授权系统,例如,在您的情况下,将模型放入:
我希望这会有帮助。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |