Поиск ассоциации - PullRequest
       5

Поиск ассоциации

2 голосов
/ 16 ноября 2011

Когда я редактирую запись, имеющую ассоциацию own_to в ActiveAdmin, я хотел бы искать потенциальные записи вместо того, чтобы выбирать из списка выбора (опция по умолчанию).

Например, у меня есть объект Post, принадлежащий пользователю. Когда я редактирую сообщение, я хотел бы иметь возможность искать пользователя, чтобы изменить того, кому принадлежит сообщение, но в настоящее время мне приходится выбирать из списка избранных существующих пользователей. Список настолько велик, что некоторые пользователи не включены в список.

# app/models/user.rb
class User < ActiveRecord::Base
  attr_accessible :name
  has_many :posts
end

# app/models/post.rb
class Post < ActiveRecord::Base
  belongs_to :post
end

# app/admin/posts.rb
ActiveAdmin.register Post do
  index do
    column :user do |post|
      link_to post.user.name, admin_user_path(post.user)
    end
    column :content
  end

  form do |f|
    # What goes here to search for a user instead of choosing one from the dropdown?
  end
end

1 Ответ

2 голосов
/ 30 декабря 2011

Я бы предложил использовать библиотеку Chosen jQuery, которая превращает ваш стандартный раскрывающийся список в доступный для поиска.

Он может быть интегрирован так же, какЯ описал в ActiveAdmin и редактировании на месте

...