我需要在Active Admin页面中做一个自定义过滤器,这在我的模型函数中有3层深。
锻炼模型
has_many: :workout_weeks锻炼周模型
has_many: :workout_days
belongs_to: :workout锻炼日模型
has_many: :workout_exercises
belongs_to: :workout_week锻炼锻炼模型
belongs_to: :workout_day我想在锻炼模型的活动管理页面中编写一个自定义过滤器,它将对属于特定Workout的Workout Exercise进行排序
发布于 2015-09-28 15:59:37
假设您在workouts表中有name属性。
要使用下拉列表选择,请执行以下操作:
filter :workout_name, as: :select, collection: -> { Workout.pluck(:id, :name) }或者,如果您需要搜索框:
filter :workout_name_eq, as: :string, label: 'Your label'在幕后,AA正在使用ransack进行过滤/搜索,因此请考虑查看文档,了解有关如何构建高级内容的更多信息。
https://stackoverflow.com/questions/32815849
复制相似问题