问题标签 [ransack]

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

ruby-on-rails - 如何在rails应用程序中实现附件中的搜索文本数据

我需要在附件中搜索文本数据。我目前正在使用carrierwave进行附件和搜索搜索。

我正在使用这个功能吗?还是有其他方法可以满足我的要求?

0 投票
2 回答
3991 浏览

ruby-on-rails - 如何告诉 ransack gem 识别 datepicker 美国格式

如何告诉ransack gem翻译美国格式mm/dd/yyyy(默认来自bootstrap datepicker )?

我正在处理的项目将有几个 lacales 文件(英国,美国),所以英国很简单(只需更改 datepicker 格式选项)但美国格式是问题

例子:

在此处输入图像描述

参数:

sql:

(应该是 created_at > '2012-07-04 00:00:00' )

注意:我知道我可以在控制器级别处理它,但我正在寻找 Ransack 将自动获取语言环境配置并以这种方式解析的解决方案

0 投票
2 回答
4247 浏览

ruby-on-rails - Ruby on Rails: Ransack 未定义的方法`result`

我是 ROR 的新手,所以这可能是一个非常简单的问题。

我刚刚为我的 Web 应用程序安装了 ransack gem。我想在我的数据库中搜索项目名称和客户。我有一个索引页面视图,用于我的主页,然后是一个搜索页面,它使用我创建的搜索操作。

这是我的搜索视图的一部分:

当我尝试加载搜索页面时,我收到此错误:

未定义的方法“搜索”

提取的源代码在我的项目控制器中的这一行

希望这是一个简单的解决方法,您可以解释我做错了什么,以便我学习。

任何帮助都将不胜感激。

提前致谢!

编辑:我在上面添加了我的索引操作,以向您展示我有一个索引操作和一个搜索操作。这也是我的 routes.rb 文件。

第二次编辑:

我没有重新启动我的服务器。我现在有另一个错误。

未定义的方法“结果”

提取的源代码在我的项目控制器中的这一行

第三次编辑:

另一个错误:/

未定义的方法“schema_cache”

提取的源代码在我的项目控制器中的这一行

0 投票
2 回答
2260 浏览

ruby-on-rails - Rails 3.1 Ransack HABTM

Ransack 是否支持 HABTM?

拥有模型:

  • 选购 HABTM 类别
  • 类别 HABTM 商店

我可以使用 ransack 按单个类别搜索商店吗?表格是什么样子的?

0 投票
2 回答
1609 浏览

ruby-on-rails - 使用 Ransack 搜索标签

我正在使用 Ransack 通过一些模型执行相当复杂的搜索。其中一个模型包含自由文本并使用acts_as_taggable gem 来标记单词。

我正在尝试创建这些单词的集合选择器,以便 ransack 可以从用户可以定义的标签子集中找到任何全文记录。

这让我几乎到了那里,但如果我尝试选择多个单词,它不会返回任何结果!

0 投票
2 回答
8616 浏览

ruby-on-rails-3 - Rails 与 Ransack 的排序关联

第一次海报。我正在尝试使用 Ransack gem 和 Kaminari 对用户表进行排序以进行分页。当我使用名称、ID 等时,排序有效,但当我尝试与posts_count 关联时,排序中断并且不起作用。注意:在视图中,'u.posts.count' 工作正常。我已经在用户模型中尝试了自定义范围,并为搜索参数创建了自定义对象,但似乎没有任何效果。我认为我在默认范围或@search 对象没有数据时遇到了问题。需要帮忙!

以下是一些相关的片段:

模型/用户.rb

模型/post.rb

控制器/users_controller.rb

意见/用户/index.html.erb

0 投票
2 回答
2606 浏览

ruby-on-rails - 在应用程序中使用自动完成功能与 ransack

再会。我讨厌一个控制器,它使用 ransack 按标题查找文章。我需要用于查找信息的字段以使用自动完成功能。目前它发现没问题,但没有自动完成,你能帮我解决这个问题和 gem https://github.com/crowdint/rails3-jquery-autocomplete-app吗?

宝石文件

鉴于:

布局负责人:

控制器

更新 1 和 routes.rb

UPDATE 2 在视图中,代替 <%= f.autocomplete_field :title_cont, 使用 1) :title_start 没有变化 2) :articles_article_title_start 等等导致错误。

更新 3 我编辑了 routes.rb。将 get 'articles/autocomplete_article_title' 移到语言环境变量的范围内,现在它可以工作了。..自动完成下拉列表出现...但为空:(现在必须修复那个。

更新 4 尝试使用http://railscasts.com/episodes/102-auto-complete-association。但它适用于旧版本的导轨......等等

更新 5 在 routes.rb 中更改

还没有运气。

更新 6 据我了解,当前的问题是:ransack & autocomplete 使用一个字段。它适用于对 autocomplete_field 类型的字段进行洗劫。但我不知道如何使用自动完成功能使 ransack 可接受的字段名称。你能帮忙吗?

更新 7 所以在视图中

在路线.rb

0 投票
1 回答
2568 浏览

ruby-on-rails-3 - 创建 Ransack 对象而不查询数据库

我希望能够创建一个 Ransack::Search 对象以传递给 search_form_for,但是搜索对象的初始创建会查询数据库,这是我不想要的。

我想显示一个带有 Ransack::Search 选项的初始空白表单进行搜索,而不调用数据库。

我怎样才能做到这一点 ?

谢谢,

问候

0 投票
1 回答
1084 浏览

ruby-on-rails-3 - 将数据对象数组转换为原始数据

这可能是我的一个巨大的疏忽,但我一直在寻找解决方案大约一个小时,但没有运气!

我正在关注关于将数据导出到 .CSV 的 RailsCast 教程

我用来填充 CSV 的数据来自Ransack查询(在参数中)

然而,被吐出的数据是数据对象的集合,而不是原始数据本身——

浏览器中的输出:

我只是想得到那些相同的对象,但只是打印出来......就像在 RailsCasts 教程(截图

这是我的 Orders_Controller

那么有没有一种简单的方法可以将这些数据对象转换为教程中的原始字符串?

编辑

这是我to_csv的模型中的方法

0 投票
2 回答
6337 浏览

ruby-on-rails-3 - Ransack gem 选择谓词和自定义谓词名称

我对使用高级洗劫搜索有点困惑。我正在尝试进行自定义搜索,其中并非所有表名都可以选择作为搜索词,并且并非所有谓词都被使用。我使用railscast作为教程,但我找不到任何限制谓词数量的方法。是否也可以使用不同语言的谓词和表字段的名称(只是标签)?

我的搜索表格

我的控制器