【问题标题】:Ransack: finding record without a :has_one assocRansack:查找没有 :has_one assoc 的记录
【发布时间】:2013-06-04 03:07:44
【问题描述】:

给定一个 ModelA,它有一个 ModelB。

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

我试过了:

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

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

没有成功。

【问题讨论】:

    标签: ruby-on-rails search ransack


    【解决方案1】:

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

    我使用了blank 谓词:

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

    【讨论】:

      猜你喜欢
      • 2016-02-19
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 2015-05-01
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      相关资源
      最近更新 更多