问题标签 [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.
ruby-on-rails-3 - 显示类似于显示页面上显示的另一个对象的对象
希望标题有意义,但我会详细介绍。我有一个简单的应用程序,允许用户上传食谱。然后,您可以通过显示操作查看全部或单独查看每个配方
然后在视图中显示该配方的各种属性,如下所示
我想要实现的是在同一页面上有一个部分,该部分将列出其他食谱的名称,这些食谱与所显示的食谱相似,基于 disc_name
这是我第一次做这样的事情,所以我正在寻找一些关于要查看哪些资源或我将如何去做的指针
到目前为止,我的想法是
1) 创建一个方法,该方法根据显示的菜名调用作用域,并传递菜名的参数。
那可能是错误的,请在正确的方向上轻推
编辑
我也在我的表演动作中尝试过这个,但我得到错误的参数数量(1 代表 0)
谢谢
ruby-on-rails - 如何用 belongs_to 对象编写范围?
我有以下型号
楷模
现在,我使用以下方法选择所有Jobs
已接受的内容:Company
但我想为此使用范围并将其与其他范围一起使用。这是否可以在Job
模型中编写该范围?
ruby-on-rails-3 - rails 类或实例方法中的范围是什么?
这是来自试图了解关注点和范围的 Rails 菜鸟的问题。
我一直认为范围是 rails 中的类方法,但前几天我从 DHH 看到了这段代码:
所以该visible
方法的使用方式是这样的:
current_account.posts.visible_to(current_user)
这让我感到困惑。Self
这是帖子的集合,因此我们正在对实例进行操作,而可见方法似乎旨在用作类方法。大卫不是试图将类方法称为动态范围吗?有人可以澄清一下吗?
ruby-on-rails - 范围内的多个参数
对于大多数人来说,这可能很简单,但是我还没有真正写过许多具有多个参数的范围,单个参数很好,只是在这里不确定。我正在尝试创建一个范围,上面写着“给我当前用户已签出的所有书籍”
所以我在我的书本模型中提出了这个
之前没有使用过 lambda,所以不确定我是否正确使用它,无论哪种方式我都会收到错误
谁能指出我正确的方向
编辑
已将范围更改为
但现在我明白了
参数数量错误(0 表示 1)谢谢
ruby-on-rails - Rails - 根据数据库设置为模块中的某些控制器添加范围
我有一个 API。在那个 api 中是一个基本控制器,所有其他控制器都从它继承。basecontroller 处理身份验证以及 API 是否打开等。
有用户,用户可以属于一个组。用户表有一个 group_id 列。
我正在尝试引入一项新功能,即在设置页面上选择管理员控制从哪些组显示哪些用户。如果选择了某个选项,则 api 应仅显示该组中的用户。
我可以进入每个控制器(对于几个不同的任务中的每一个都有一个控制器 - 获取所有用户信息,只有 active_users ids,单个用户信息等)并将额外的语句添加到每个
但这似乎是在重复自己(在 8 个不同的地方做)
有没有办法向 basecontroller 添加一些内容:
如果此设置选项不为零,则仅返回该组中的用户信息
?
谢谢
c++ - 使类变量在其他范围内可用?C++
在一个类的构造函数中,我创建了一个具有所需大小的数组,如下所示:
和
我也在标题中将其指定为
虽然数组本身的创建有效,但我似乎无法在构造函数之外访问它。似乎每当我离开构造函数时,变量就会从内存中释放出来。如何防止这种情况,以便在调用类中的其他函数时可以使用该变量?
javascript - 关于范围、node.js 和 express 的问题
我真的很不擅长理解几乎所有语言中的范围和其他类似性质的东西。现在我正在构建一个快速应用程序,它接受用户输入,然后查询任意 api,然后将其提供给控制台。为了处理其余的 api,我使用了 shred。我知道我可以使用 get 请求中内置的节点,但由于某种原因,我永远无法让它工作。用户向我的应用程序 /query?query= 发出以下获取请求。这就是我现在所拥有的。我无法真正描述我在做什么,所以请阅读代码注释。
我试着这样做
很抱歉对我的问题的解释不好。有人可以帮忙或解释发生了什么。
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
关联做出决定。
更新:似乎问题在于扩展方法在范围的上下文中不可用。很奇怪,但我想这有点道理。不幸的是,我的范围定义和构建扩展都需要了解它们的关联上下文。欢迎任何想法:)
ruby-on-rails - 从rails3中的数组声明范围
我有一个符号数组,我想在 ActiveRecord 模型中为每个符号声明一个范围。
以下不起作用:
实现这一目标的最佳方法是什么?
更新:我测试不正确,这确实有效
ruby-on-rails - 获取每个对象的平均评分
对大多数人来说可能是一个简单的问题,但仍然要掌握数据库查询。我有可以评分的食谱,我现在想收集这些评分并获得平均评分。一个菜谱有很多评分(我认为这是正确的关系)
我已经创建了一个这样的范围
评级模型
我的评分是否也应该包括 has_many :recipes ?
在我的控制器中,我创建了一个实例变量来显示结果
但坚持如何让它在我的视图中显示在这个块中,例如在我的索引中,控制器只是
和视图
当我看到答案时,我肯定会感到很傻,但现在想不出该怎么做
谢谢