簡體   English   中英

Rails_admin寶石過濾器has_many通過關聯

[英]Rails_admin gem filter has_many through association

我希望能夠使用“添加過濾器”下拉菜單,以便管理員可以搜索已被標記為特定名稱的帖子。

我的帖子模型

class Post < ActiveRecord::Base
    belongs_to :user
    has_many :post_flags
    has_many :flags, through: :post_flags

配置/初始化/ rails_admin.rb

config.model 'Post' do
    exclude_fields :rank, :embedded_url, :attached_picture, :updated_at

    object_label do
        "#{bindings[:post].user.name}"
      end

    list do
      field :text_content
      field :created_at
      field :user_id
      field :likes_number
      field :post_flags 
    end
 end

我嘗試將“可搜索”添加到字段:post_flags無濟於事。 任何幫助將非常感激。

截圖

我目前正在嘗試解決類似的問題。

將以下內容添加到rails admin配置中,應該可以添加post_flag過濾器:

field :post_flags do
  searchable :name
end

但是,當您嘗試使用搜索過濾器時,會出現SQL錯誤。

我們可能需要破解RailsAdmin的MainController。 查看此帖子: http : //blog.endpoint.com/2013/07/hasmany-filter-in-railsadmin.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM