问题标签 [has-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 回答
710 浏览

ruby-on-rails - 带有 has_scope 的 Rails 4:静默失败

我有一个 Rails 4.0.0 应用程序并希望包含 has_scope gem。

非常简单直接的资源:

模型:

控制器:

current_scopes 始终是一个空哈希,并且 Thing.all 被传递给视图,无论应用什么范围。范围本身没问题,并正确返回过滤后的记录参数在那里:例如:

这个设置有什么问题。我没有收到任何警告,没有缺少任何方法等。只是完整的清单。我是否错过了一些配置选项或任何东西?

明白了,在这种情况下,范围适用于表格列。这修复了它:

而不是一个

和参数

够了

0 投票
1 回答
221 浏览

ruby-on-rails - Rails - 如何将 has_scope 与 collection_select 一起使用?

我是 Rails 新手,我正在使用 has_scope gem 来帮助我过滤列表以显示为表格。我已经很好地设置了 has_scope gem,并且可以使用基本参数(搜索字符串等)

如何让 has_scope 识别从 collection_select 传入的参数?

我正在做...

将 URL 传递为

它不过滤,只返回整个列表。如果我手动将 URL 调整为...

然后它工作正常。所以我只需要传递 company_name 值,而不是整个哈希名称,但我正在努力解决我需要更改的内容。

0 投票
1 回答
4782 浏览

ruby-on-rails - Include a concern module in a rails controller

Here is my concern file: controllerconcerns.rb

Here is my controller I want to include it in: api_controller.rb

Here is the error I'm getting:

I have the has_scope gem installed and it works fine if I just say 'has_scope: scopename' within each individual controller I want it applied to... so how can I apply a few lines of 'has_scope' code to all my controllers?

0 投票
1 回答
1441 浏览

ruby-on-rails - 如何将 has_scope 与继承的资源一起使用?

我正在关注 git wiki has_scope

它有一个例子:

这样做了:

在视图中访问集合时(如collection.each) - 出现此错误:

好像要上课了。但我希望它包含一组对象。

尝试添加load方法:

但是又出现了一个错误:

不知道在哪里进一步寻找。有任何想法吗?

0 投票
1 回答
902 浏览

ruby-on-rails - has_scope 的路由错误

我使用 has_scope 收到以下错误。这似乎是一个非常明显和基本的错误,但我无法解决。我真的很感激可以提供的任何帮助。

我在网站的其他地方有 ActiveAdmin,我相信它使用它,所以我们可以假设 gem 运行正常。

模型:

控制器:

路线:

0 投票
1 回答
76 浏览

ruby-on-rails - 在 Rails 4 模型中,如何只允许对具有特定值的管理员用户使用范围?

在我最近的 Rails 项目中,我在模型中有一个范围。这个范围有两个可能的值:真或假。

我正在使用 has_scope gem 允许在控制器中使用此范围,因此我可以进行如下调用:

或者

在这个项目中,我有普通用户和管理员用户,他们对应用程序的某些部分具有特殊访问权限。

你如何允许管理员用户使用这个值为“false”的范围?但是当每个人都允许值为“真”时?

0 投票
1 回答
258 浏览

ruby-on-rails - 在 Rails 4 中安装 ActiveAdmin gem 时出错

这是我在 rails 中运行 bundle install 后的错误。我正在使用 rails 4。我已经按照给出的说明进行操作,但没有任何反应。



然后,这是gemfile


谢谢!

0 投票
1 回答
685 浏览

ruby-on-rails - 使用 has_scope gem 和 collection_select 过滤索引

我有两个模型:BusinessCategory. 在我business#index看来,所有Business名称及其关联的Category. 我正在使用gem 并在我的模型has_scope中添加了两个范围:和. 范围工作正常。当我从表单中选择一个类别并提交表单时,范围没有任何作用,但如果我将它硬编码到浏览器中的 URL 中,它就可以正常工作。Business:by_categorysearchsearchby_categorycollection_select

我注意到的是,如果我对 URL 进行硬编码,http://host/businesses?by_category=14它就可以工作。这是我在日志中看到的:

但是,当我提交选择了类别的表单时,URL 显示为http://host/businesses?utf8=%E2%9C%93&search=&category%5Bid%5D=14. 这是我以这种方式提交表单时在日志中看到的内容:

我的表单传递参数的方式有问题,但我就是by_category不能把手指放在上面。任何帮助将不胜感激。这是相关的代码。

楷模:

业务总监:

业务指标:

0 投票
1 回答
482 浏览

ruby-on-rails - 在 ransack 搜索过滤器中包含选定的 has_scope

我正在尝试将 has_scope 和 ransack 结合起来。

这些组件中的每一个都可以自行完美地工作。但是,当我尝试组合它们时,它们会相互覆盖。例如,如果我选择一个范围,结果会被适当地过滤,但是一旦我使用 ransack 中的 search_form 进一步过滤结果,范围就会被删除。反之亦然。

如何做到这一点?

谢谢你的帮助。

请在下面查看我的尝试。

0 投票
2 回答
1573 浏览

ruby-on-rails - 如何在 rails 4 的视图中使用 has_scope gem?

我正在尝试添加一个可点击的链接,该链接将使用 has_scope gem 按字母顺序对链接页面进行排序。我究竟会在我的观点中提出什么来完成这项工作?

模型链接.rb


Links_Controller.rb


索引.html.erb


_link.html.erb