Gem meta_search Booleans 的问题

miclle · 2011年12月06日 · 最后由 miclle 回复于 2012年02月04日 · 2387 次阅读

项目里用 meta_search 做搜索,表中有 Boolean 字段:common,我想根据这个字段的状态来搜索,像这样:

<select>
<option value="">All</option>
<option value="true">Is Common</option>
<option value="false">Not Common</option>
</select>

meta_search 对 Boolean 给出了 is_true 或 is_false,但这两种都只能表达一种状态,

<select id="search_common_is_true" name="search[common_is_true]">
<option value="">All</option>
<option value="true">Is Common</option>
<option value="false">Not Common</option>
</select>

<select id="search_common_is_false" name="search[common_is_false]">
<option value="">All</option>
<option value="true">Is Common</option>
<option value="false">Not Common</option>
</select>

我可以用两个 checkbox 来解决这个问题,但为什么不能在一个 select 里选择呢?

新手,求解!

呃,我文档没仔细看,用 equals 就可以了!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号