Rails/Ransack: eq_all array of ids


@array = [1, 2, 3, 4]

我有以下输入

= f.input :organism_id_eq_all, collection: @array

但它在洗劫中不起作用,我得到以下 sql:

SELECT ... WHERE `organism_id` IN (0)

我的代码有什么问题?

谢谢。

尝试_in而不是_eq_all

= f.input :organism_id_in, collection: @array

呈现的 HTML 将在 POST 时生成一个选定 ID 的数组。

最新更新