问题标签 [scopes]

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 回答
27 浏览

ruby-on-rails-3 - 显示类似于显示页面上显示的另一个对象的对象

希望标题有意义,但我会详细介绍。我有一个简单的应用程序,允许用户上传食谱。然后,您可以通过显示操作查看全部或单独查看每个配方

然后在视图中显示该配方的各种属性,如下所示

我想要实现的是在同一页面上有一个部分,该部分将列出其他食谱的名称,这些食谱与所显示的食谱相似,基于 disc_name

这是我第一次做这样的事情,所以我正在寻找一些关于要查看哪些资源或我将如何去做的指针

到目前为止,我的想法是

1) 创建一个方法,该方法根据显示的菜名调用作用域,并传递菜名的参数。

那可能是错误的,请在正确的方向上轻推

编辑

我也在我的表演动作中尝试过这个,但我得到错误的参数数量(1 代表 0)

谢谢

0 投票
2 回答
11733 浏览

ruby-on-rails - 如何用 belongs_to 对象编写范围?

我有以下型号

楷模

现在,我使用以下方法选择所有Jobs 已接受的内容:Company

但我想为此使用范围并将其与其他范围一起使用。这是否可以在Job模型中编写该范围?

0 投票
1 回答
964 浏览

ruby-on-rails-3 - rails 类或实例方法中的范围是什么?

这是来自试图了解关注点和范围的 Rails 菜鸟的问题。

我一直认为范围是 rails 中的类方法,但前几天我从 DHH 看到了这段代码

所以该visible方法的使用方式是这样的:

current_account.posts.visible_to(current_user)

这让我感到困惑。Self这是帖子的集合,因此我们正在对实例进行操作,而可见方法似乎旨在用作类方法。大卫不是试图将类方法称为动态范围吗?有人可以澄清一下吗?

0 投票
3 回答
1924 浏览

ruby-on-rails - 范围内的多个参数

对于大多数人来说,这可能很简单,但是我还没有真正写过许多具有多个参数的范围,单个参数很好,只是在这里不确定。我正在尝试创建一个范围,上面写着“给我当前用户已签出的所有书籍”

所以我在我的书本模型中提出了这个

之前没有使用过 lambda,所以不确定我是否正确使用它,无论哪种方式我都会收到错误

谁能指出我正确的方向

编辑

已将范围更改为

但现在我明白了

参数数量错误(0 表示 1)谢谢

0 投票
2 回答
270 浏览

ruby-on-rails - Rails - 根据数据库设置为模块中的某些控制器添加范围

我有一个 API。在那个 api 中是一个基本控制器,所有其他控制器都从它继承。basecontroller 处理身份验证以及 API 是否打开等。

有用户,用户可以属于一个组。用户表有一个 group_id 列。

我正在尝试引入一项新功能,即在设置页面上选择管理员控制从哪些组显示哪些用户。如果选择了某个选项,则 api 应仅显示该组中的用户。

我可以进入每个控制器(对于几个不同的任务中的每一个都有一个控制器 - 获取所有用户信息,只有 active_users ids,单个用户信息等)并将额外的语句添加到每个

但这似乎是在重复自己(在 8 个不同的地方做)

有没有办法向 basecontroller 添加一些内容:

如果此设置选项不为零,则仅返回该组中的用户信息

?

谢谢

0 投票
3 回答
452 浏览

c++ - 使类变量在其他范围内可用?C++

在一个类的构造函数中,我创建了一个具有所需大小的数组,如下所示:

我也在标题中将其指定为

虽然数组本身的创建有效,但我似乎无法在构造函数之外访问它。似乎每当我离开构造函数时,变量就会从内存中释放出来。如何防止这种情况,以便在调用类中的其他函数时可以使用该变量?

0 投票
1 回答
301 浏览

javascript - 关于范围、node.js 和 express 的问题

我真的很不擅长理解几乎所有语言中的范围和其他类似性质的东西。现在我正在构建一个快速应用程序,它接受用户输入,然后查询任意 api,然后将其提供给控制台。为了处理其余的 api,我使用了 shred。我知道我可以使用 get 请求中内置的节点,但由于某种原因,我永远无法让它工作。用户向我的应用程序 /query?query= 发出以下获取请求。这就是我现在所拥有的。我无法真正描述我在做什么,所以请阅读代码注释。

我试着这样做

很抱歉对我的问题的解释不好。有人可以帮忙或解释发生了什么。

0 投票
1 回答
348 浏览

ruby-on-rails-2 - 通过 Rails 2.3.17 中的关联扩展注入范围

我正在从 Rails 2.3.5 升级到 2.3.17 并且遇到了一个非常模糊的问题。我使用以下扩展在关联访问器中注入范围,并提供自定义构建器:

在 Rails 2.3.5 中,我可以调用:

我会得到一个 Page 对象(它是关联component_instance的,构建很复杂,因为它是从另一个方向构建的多态关联)。

现在我得到:

检查范围,我能发现的唯一区别是调用proxy_scope创建的范围in_context()返回 2.3.17 中的 Page 模型和 2.3.5 中的范围。

我不知道从这里去哪里。我无法将范围提取到一个模块中以包含在每个模型中,因为我需要根据proxy_owner关联做出决定。

更新:似乎问题在于扩展方法在范围的上下文中不可用。很奇怪,但我想这有点道理。不幸的是,我的范围定义和构建扩展都需要了解它们的关联上下文。欢迎任何想法:)

0 投票
0 回答
89 浏览

ruby-on-rails - 从rails3中的数组声明范围

我有一个符号数组,我想在 ActiveRecord 模型中为每个符号声明一个范围。

以下不起作用:

实现这一目标的最佳方法是什么?

更新:我测试不正确,这确实有效

0 投票
2 回答
2530 浏览

ruby-on-rails - 获取每个对象的平均评分

对大多数人来说可能是一个简单的问题,但仍然要掌握数据库查询。我有可以评分的食谱,我现在想收集这些评分并获得平均评分。一个菜谱有很多评分(我认为这是正确的关系)

我已经创建了一个这样的范围

评级模型

我的评分是否也应该包括 has_many :recipes ?

在我的控制器中,我创建了一个实例变量来显示结果

但坚持如何让它在我的视图中显示在这个块中,例如在我的索引中,控制器只是

和视图

当我看到答案时,我肯定会感到很傻,但现在想不出该怎么做

谢谢