我正在尝试查看是否存在预先存在的更新。
该字段为receiving_account_id,它看起来像
["1", "3", "4"]
我的查询是
if Update.where("band_id = ? and fan_id = ? and receiving_account_id = ? and response = ?", "#{@remove_member.band_id}", "#{@remove_member.fan_id}", "#{[@remove_member.receiving_account_id]}", "none").any?
我已经尝试了“#{@remove_member.receiving_account_id}的所有变体,我得到了一些格式错误的数组文字。
编辑:如果我去
[@remove_member.receiving_account_id]
在查询中,我得到了类型错误。如果我做了
receiving_account_id && ARRAY[?]
我得到了
receiving_account_id && ARRAY['["1", "3", "4"]']
我认为这意味着包含在数组中,好像数组包含该数组,所以找不到它。
答案 0 :(得分:1)
调查说......
is_displayed()