如何解决ajax-datatables-rails 无法一次性搜索同一列
我正在使用名为 ajax-datatables-rails 的 deta 表包装库。除了列搜索外,大多数情况下效果很好。卖家邮箱可以搜索,买家邮箱不能搜索。我的代码有问题吗?
我有三张如下表。
商品
id,user_id
id,email
订单历史
id,user_id
每个表都有如下关系。
商品
belongs_to :user
has_many :merchandises
has_many :order_histories
订单历史
belongs_to :merchandise
belongs_to :user
history_data_tables.rb
def view_columns
# Declare strings in this format: ModelName.column_name
# or in aliased_join_table.column_name format
@view_columns ||= {
id: { source: "Merchandise.id" },seller_id: {source: "User.id"},seller: { source: "User.email" },buyer: { source: "User.email" },}
end
def get_raw_records
Merchandise.includes(:order_history,:user).references(:order_history,:user)
end
html.erb
<script>
$(document).ready(function () {
$('#merchandise-buy-sell-datatable').dataTable({
"lengthMenu": [[50,100,300,500],[50,500]],"scrollX": true,"autoWidth": true,dom: 'Blfrtip',buttons: [
'excelHtml5','csvHtml5',],"processing": true,"serverSide": true,"ajax": {
"url": 'buy_sell'
},"pagingType": "full_numbers","columns": [
{"data": "id"},{"data": "seller_id"},{"data": "seller"},{"data": "buyer"},deferRender: true
});
})
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。