问题标签 [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 投票
0 回答
305 浏览

ruby - 如何让设计范围发送正确的确认电子邮件模板?

我正在尝试将 Devise 与多个范围一起使用,而不覆盖 Devise 控制器,直到我必须这样做。我想我可能已经到了最终不得不覆盖控制器的地步。

我有三个不同的门户/范围,分别称为教师、教授和学生,它们都使用用户设计模型。这些范围中的每一个都有自己的设计视图和自定义登录模板。

我遇到的问题是,无论我登录的范围如何,我都会收到相同的确认电子邮件模板。我一直收到的是我的 routes.rb 文件中定义的第一个模板。例如:

每次我收到确认电子邮件时,它都会使用学生确认电子邮件模板。如果我将教员移到顶部,我将收到教员电子邮件等等。

有没有办法让每个范围发送他们各自的确认电子邮件模板而不必覆盖设计?

0 投票
2 回答
261 浏览

php - 将变量从 php 范围传递到同一页面中的另一个 php 范围

我想获取存储在另一个 php 范围内的变量值

2 个 php 范围在同一页面中。

0 投票
1 回答
730 浏览

ruby-on-rails-3.1 - 自加入HABTM协会的范围

随着Rails 3.1.3on Ruby 1.9.2,我有:

AUser与 many States 相关联,aState与 many Users 相关联。给定 a User,我想找到User在她的任何一个州的所有其他 s。

我试过:

出现此错误(为便于阅读而格式化):

我意识到我需要一些方法来为其中一个states_users引用设置别名,但我不知道如何使用scope.

这是我要编写的 SQL:

想法?

谢谢。

更新 12/14/2011 @ 10:48 AM:

这是有效的:

它不是特别优雅,但它正在工作。您必须users为“传入”的引用设置别名,User以便可以将此范围与其他范围链接,例如:

任何改进建议都将受到欢迎。

0 投票
3 回答
586 浏览

c# - C# 的作用域和嵌套命名空间

我在 C# 中有一个项目,其中在单独的文件中定义了两个命名空间,其中一个是另一个的子集:

我有一个Toolbox属于第一个命名空间的静态类。现在,当我尝试Toolbox从第二个命名空间中的自定义类调用该类的受保护静态变量时,我收到一条错误消息,指出由于其保护级别而无法访问。

为什么它给我这个错误。由于第二个命名空间是第一个命名空间的子集,这是否意味着使变量受保护应该允许第二个命名空间的类看到它?

当然,将变量设置为 public 会使这个错误消失,但我只是好奇:)

0 投票
1 回答
2514 浏览

ruby-on-rails - 如何在 Rails 3 中将范围与 Ransack 一起使用?

在我的 Widget 模型中,我有以下内容:

理想情况下,我想将此范围用作 Ransack 搜索结果的过滤器,因此在我的控制器中,我有:

这样做会产生以下错误:

未定义的方法“搜索”数组:0x007ff9b87a0300

我猜 Ransack 正在寻找一个 ActiveRecord 关系对象而不是一个数组。无论如何,我可以将我的范围用作 Ransack 的过滤器吗?

0 投票
1 回答
395 浏览

ruby-on-rails - 根据连接表中的条件获取 Rails 连接模型记录

我想知道是否有一种“正确的”Rails(3.1)方法可以做到这一点,而无需使用查找器 SQL。

我有一个 STI 层次结构:

相关方通过party_relationships 表和模型加入,外键为party_id 和related_pa​​rty_id

我希望能够做到的是:

在 Rails 3.1 中这样做的最佳方法是什么?

0 投票
1 回答
498 浏览

jsf - 再次谈到@ViewScoped 的谜团

我已经在这里询问过 @ViewScoped 托管 bean:

Commandlink 操作和@viewscoped 奇怪的行为

不幸的是,在有关 JSF 的书籍和文档中,我只有对 @ViewScoped 注释的提示,并且它的幕后机制并未公开。因此,在对我的 JSF bean 感到头疼之后,我对 Mojarra 2.1 进行了一些测试,我得到了一些新的(对我而言)奇怪的结果。

首先,对同一页面进行连续的 Get 请求,每次都会重新创建链接的 @ViewScoped 托管 bean。我本来希望连续发布到同一页面的行为相同,即托管 bean 在帖子之间存在并且不会再次创建。

当创建一个新的 @Viewscoped 托管 bean 时,并不意味着前一个被销毁。令人惊讶的是(对我来说)它仍然可以访问一段时间。我使用浏览器的后退按钮注意到了这一事实(我知道这是一个否否):我可以从一个应该“过期”的托管 bean 中检索一些详细数据,因为创建了一个具有不同过滤器数据的新 bean。

你能确认我的结果是正确的吗?我在哪里可以找到有关@ViewScoped 内部机制的信息而无需查看其代码?

谢谢菲利波

0 投票
1 回答
953 浏览

sql - 当常规 where() 查询执行时,Rails 范围不起作用

我正在尝试在我的Products班级中构建一个相对简单的命名范围。奇怪的是,如果我直接发出查询(a la Product.where()),我会得到我期望的结果。但是,如果将此查询更改为scope声明,则结果集为nil.

为什么我的查询在直接调用时可以工作,但在将其放入作用域时什么也不产生?这是实际的代码:

谢谢!

汤姆

0 投票
0 回答
113 浏览

ruby-on-rails - next,previous 基于当前排序顺序

我在包含模块中定义了范围,如下所示:

但实际上我想要它,所以它接下来会这样做,之前不是基于某个特定的列,而是基于当前的排序顺序,例如,如果

然后 ActsAsAdjacent 将自动使用 name 代替。

实际上,如果有一种方法可以返回当前 ActiveRecord 对象的偏移量,就可以解决我的问题。但是存在的偏移量只设置返回记录的偏移量。

0 投票
2 回答
49 浏览

jquery - Jquery 和 javascript 范围

再会。为什么函数内部调用的方法没有返回任何内容?