问题标签 [anonymous-scope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
630 浏览

ruby-on-rails - 我可以在 Rails 中创建一个 *un*named 范围吗?

我知道你可以在 Rails 中创建命名范围,它允许你指定条件,然后可以在以后构建:

这通过创建一个直到稍后才评估的代理对象来工作。我想知道的是是否可以创建一个动态的命名范围?

我的意思是,有没有一种我可以使用的方法“foo”

然后scope作为代理对象传递,我可以做更多.find的 s 或其他范围调用?

0 投票
1 回答
505 浏览

ruby-on-rails - 将 named_scope 用作匿名范围的一部分时发出警告

我有以下命名范围:

它在脚本/控制台中像这样工作得很好

但是如果我像这样使用它,作为匿名范围的一部分

我在第二行收到警告:

它仍然有效,但是导致警告的原因是什么?我该如何摆脱它?

0 投票
0 回答
43 浏览

ruby-on-rails-3 - Rails:更好地理解动态范围

这是我的“动态”范围:

User上面的方法在我的模型中包含的一个模块中。

因此,您可以在代码中访问它,如下所示:

anonymous scopes在 Google 搜索动态范围时,我在( http://railscasts.com/episodes/112-anonymous-scopes )上遇到了 Ryan Bate 的 RailsCast 。我在使用 Rails 3 后对其进行了修改,但想知道在编写动态范围时我是否走在正确的道路上?

由于我正在编写的一些复杂 API 的性质,我发现自己有时会编写动态范围。