Ruby RoR,Ransack,多选查询失败

时间:2013-02-14 19:01:38

标签: ruby-on-rails gem ransack

使用ransack gem我已经看到应该可以使用具有多个select的表单。

使用我使用的选择表单的基本html,然后选择BOTH选项,我可以尝试搜索任一值

<select id="q_c_0_v_0_value" name="q[c][0][v][0][value][]" size="1" multiple="multiple">
<option value="SGD">SGD</option>
<option value="USD">USD</option>
</select>

并尝试了

<select id="q_c_0_v_0_value" name="q[c][0][v][0][value]" size="1" multiple="multiple">
<option value="SGD">SGD</option>
<option value="USD">USD</option>
</select>

所有谓词的组合“等于任何”,“包含任何”等,

我得到了结果

SELECT "auctions".* FROM "my_table" WHERE (("auctions"."currency" LIKE '%["SGD", "USD"]%'))

 SELECT "auctions".* FROM "my_table" WHERE ("auctions"."currency" LIKE '%USD')

任何想法,链接https://github.com/ernie/ransack/issues/7都说可能,但我似乎没有得到正确的结果。

0 个答案:

没有答案