我的事务模型有两个引用stockroom
模型对象的字段。这会导致搜索过程中出错。按这些字段中的任何一个进行搜索或排序都只使用来自第一个left_join
的数据。
class Transaction < ApplicationRecord
belongs_to :stored_product
belongs_to :user
belongs_to :from_stockroom, class_name: 'Stockroom', foreign_key: 'from_stockroom_id', optional: true
belongs_to :to_stockroom, class_name: 'Stockroom', foreign_key: 'to_stockroom_id', optional: true
attr_accessor :user_selection
字符串
1条答案
按热度按时间ymdaylpp1#
我已经尝试了很多方法来修复这个错误。最后我能够做到这一点。我离开这个帖子在这里的情况下,其他人遇到同样的错误。或者如果有人知道一个更好的方法来解决它。自定义AjaxDatatablesRails filter_records(records)方法,并使用AS为我的请求在get_raw_records为我工作。
字符串
params[:columns]["4"]["search"]["value"]
用于搜索单个列而不是所有可搜索列