Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 添加自定义筛选器以激活管理Rails_Ruby On Rails_Ruby On Rails 5_Activeadmin - Fatal编程技术网

Ruby on rails 添加自定义筛选器以激活管理Rails

Ruby on rails 添加自定义筛选器以激活管理Rails,ruby-on-rails,ruby-on-rails-5,activeadmin,Ruby On Rails,Ruby On Rails 5,Activeadmin,我在一个foodtech项目中工作,人们可以在餐厅点餐;因此,我的数据库中存在以下关系: 每道菜都属于一顿饭,每顿饭都属于一家餐厅 我希望能够在/admin/orders页面上按餐厅名称进行筛选。 如果可能的话,我想在页面上添加一个“餐厅名称”栏 有什么想法吗 好吧,我终于做到了;它完美地解决了这个问题 我在model/order.rb中添加了has_one:restaurant,through::mean,并简单地添加了过滤器:过滤器:restaurant 这让我添加了餐厅过滤器 要获取餐厅专

我在一个foodtech项目中工作,人们可以在餐厅点餐;因此,我的数据库中存在以下关系:

每道菜都属于一顿饭,每顿饭都属于一家餐厅

我希望能够在/admin/orders页面上按餐厅名称进行筛选。 如果可能的话,我想在页面上添加一个“餐厅名称”栏


有什么想法吗

好吧,我终于做到了;它完美地解决了这个问题

我在
model/order.rb
中添加了
has_one:restaurant,through::mean
,并简单地添加了过滤器:
过滤器:restaurant

这让我添加了餐厅过滤器

要获取餐厅专栏,请输入以下代码:

在admin/order.rb中

index do
  column("Order", :sortable => :id) {|order| link_to "##{order.id} ", admin_order_path(order) }
  column("pick up time", :pick_up_time)
  column("status", :status)
  column("User", :user_id ) {|order| link_to "#{order.user.first_name}  #{order.user.last_name}", admin_user_path(order.user) }
  column("Meal", :meal)
  column("Restaurant", :restaurant) // This line adds the restaurant column
  column("Created at", :created_at)
  column("Updated at", :updated_at)
end

好吧,我终于做到了;它完美地解决了这个问题

我在
model/order.rb
中添加了
has_one:restaurant,through::mean
,并简单地添加了过滤器:
过滤器:restaurant

这让我添加了餐厅过滤器

要获取餐厅专栏,请输入以下代码:

在admin/order.rb中

index do
  column("Order", :sortable => :id) {|order| link_to "##{order.id} ", admin_order_path(order) }
  column("pick up time", :pick_up_time)
  column("status", :status)
  column("User", :user_id ) {|order| link_to "#{order.user.first_name}  #{order.user.last_name}", admin_user_path(order.user) }
  column("Meal", :meal)
  column("Restaurant", :restaurant) // This line adds the restaurant column
  column("Created at", :created_at)
  column("Updated at", :updated_at)
end

好的,我找到了过滤器问题的解决方案。刚刚在model/order.rb中添加了
并简单地添加了过滤器:
过滤器:餐厅
。您好-请随意添加以上内容作为答案。你可以回答你自己的问题,这将有助于将来遇到与你类似问题的任何人。是的,这实际上只是解决方案的一部分,我希望有人给出另一部分,因为我找不到。如果有两部分。。。然后另一部分通常是一个单独的问题:)好的,所以我找到了过滤器问题的解决方案。刚刚在model/order.rb中添加了
并简单地添加了过滤器:
过滤器:餐厅
。您好-请随意添加以上内容作为答案。你可以回答你自己的问题,这将有助于将来遇到与你类似问题的任何人。是的,这实际上只是解决方案的一部分,我希望有人给出另一部分,因为我找不到。如果有两部分。。。然后,另一部分通常是一个单独的问题:)重复?部分。对于筛选器来说,这确实是相同的问题,但它没有进一步解释如何在索引表中将其显示为列。重复?部分重复。对于过滤器来说,这确实是同样的问题,但它没有给出关于在索引表中将其显示为列的进一步解释。