Ransack:在没有a:has_one assoc的情况下查找记录

时间:2013-06-07 18:08:15

标签: ruby-on-rails search ransack

给定一个具有Model_的ModelA。

如果我想在ModelA表单中添加一个复选框来过滤结果,只显示与ModelB无关的ModelsA,我该怎么写。

我试过了:

f.check_box :modelb_null, {}, true, nil

f.check_box :modelb_id_null, {}, true, nil

没有成功。

1 个答案:

答案 0 :(得分:0)

您确实需要调用关联上的特定字段,而不仅仅是模型名称,并且ID在您第二次尝试时才最有意义。

我使用blank谓词来完成这项工作:

f.check_box :modelb_id_blank, {}, true, nil