Tengo una lista de clientes, pero en la sección de filtros en la columna de la derecha, aparece una lista como esta #<Customer0X0B500>
en el menú de selección. ¿Cómo puedo mostrar el atributo company_name del Cliente en su lugar?Rails 3 y ActiveAdmin. El filtro muestra Objetos, no el nombre de la compañía
Respuesta
lo descubrió, gracias!
filter :customer, :collection => proc {(Customer.all).map{|c| [c.company_name, c.id]}}
no estoy seguro de que lo entendamos, pero probablemente deba definir el método de to_s dentro de su clase de Cliente, p.
class Customer
def to_s
self.company_name
end
end
que sería más fácil si algún código compartido
Para hacer que la pantalla ActiveAdmin menú de selección tratar adecuadamente en Model.rb: -
alias_attribute: nombre,: category_name
class Customer
def display_name
self.company_name
end
end
Definición display_name en lugar de to_s funciona mejor ...
- to_s pueden ser llamados automáticamente por otro objec ts.
- display_name sólo afecta ActiveAdmin
También puede definir:
show :title => :display_name
Esto hará que su company_name aparecen como el título de las páginas de vista en lugar de #x Company.
Para las columnas de asociación hacemos una conjetura sobre qué mostrar por llamando a los siguientes métodos en el siguiente orden: : display_name,: full_name,: name,: username,: login,: title,: email,: to_s Esto se puede personalizar en config/initializers/active_admin.rb. – barancw
- 1. Rails 3.2 y activeadmin
- 2. TinyMCE y ActiveAdmin for Rails
- 3. ¿Cómo cambiar el nombre del desarrollador y el nombre de la compañía en Xcode?
- 4. Nombre de la compañía Cambiar itunes Connect
- 5. Rails 3 Limitación de objetos incluidos
- 6. Rails 3 Objetos abstractos de ActiveRecord
- 7. No se muestra el nombre de la aplicación para Android
- 8. ¿Cómo configuro la compañía y el copyright predeterminados de ReSharper?
- 9. ActiveAdmin y en el lugar de edición
- 10. Rails 3 - ActiveAdmin - Visualización del objeto ActiveRecord en lugar de texto
- 11. Rails 3 URL sin nombre de controlador
- 12. ¿Cómo obtener el controlador de destino y la acción de la solicitud con Rails 3?
- 13. ¿No se muestra el nombre para mostrar en el modelo?
- 14. Activeadmin y Formtastic: formulario no responde: tamaño
- 15. ¿Convertir nombre de dominio a nombre de compañía?
- 16. Navegador de SQL Server que muestra solo el nombre de host, no el nombre de instancia
- 17. ¿Cómo probar el controlador de aplicaciones antes de los métodos de filtro en Rails 3?
- 18. En la aplicación my rails 3, simple_captcha no muestra la imagen en modo de producción
- 19. Ruby/Rails - Eliminar ActiveAdmin de mi aplicación
- 20. filtrado de objetos secundarios en un has_many: a través de la relación en Rails 3
- 21. ActiveAdmin - ¿generar enlace a índice, con preajuste de filtro?
- 22. Rails 3 y FCGI?
- 23. Rails 3 y el servicio de notificación push de apple
- 24. MVC 3 Razor, no muestra el valor predeterminado
- 25. Nodejs Pasaporte muestra el nombre de usuario
- 26. Rails 3 y validate_on_create
- 27. Quitar el enlace 'Mostrar' de ActiveAdmin default_actions
- 28. Cómo cambiar el nombre predeterminado de la compañía en Xcode 4.0 (build 4A304a)
- 29. validates_presence_of +: el mensaje muestra el nombre del campo
- 30. Rails 3, encuentra la vista actual en el diseño
¿Puede agregar más código a la pregunta? – lesce