Tôi có danh sách khách hàng nhưng trên phần bộ lọc ở cột bên phải, tôi nhận được danh sách như thế này #<Customer0X0B500>
trong menu chọn. Làm cách nào tôi có thể hiển thị thuộc tính company_name của Khách hàng thay thế?Rails 3 và ActiveAdmin. Bộ lọc hiển thị Đối tượng không phải tên công ty
Trả lời
đặn nó ra, cảm ơn!
filter :customer, :collection => proc {(Customer.all).map{|c| [c.company_name, c.id]}}
Tôi không chắc tôi hiểu bạn nhưng có lẽ bạn nên xác định phương thức to_s bên trong lớp Khách hàng của bạn, ví dụ:
class Customer
def to_s
self.company_name
end
end
nó sẽ dễ dàng hơn nếu bạn chia sẻ một số mã
Để làm hiển thị ActiveAdmin chọn menu đúng cách thử trong Model.rb: -
alias_attribute: tên,: CATEGORY_NAME
class Customer
def display_name
self.company_name
end
end
Xác định display_name thay vì to_s hoạt động tốt hơn ...
- to_s có thể được gọi tự động bởi các objec khác ts.
- display_name chỉ ảnh hưởng đến ActiveAdmin
Bạn cũng có thể xác định:
show :title => :display_name
Điều này sẽ làm COMPANY_NAME của bạn xuất hiện như tiêu đề trên các trang xem thay vì Công ty #x.
Đối với các cột liên kết, chúng tôi đưa ra quyết định có giáo dục về những gì hiển thị bằng cách gọi các phương pháp sau theo thứ tự sau: : display_name,: full_name,: name,: username,: login,: title,: email, to_s Điều này có thể được tùy chỉnh trong config/initializers/active_admin.rb. – barancw
- 1. Rails 3 - ActiveAdmin - Hiển thị đối tượng ActiveRecord thay vì văn bản
- 2. lọc đối tượng trẻ em trong một has_many: thông qua mối quan hệ trong Rails 3
- 3. Rails 3.2 và activeadmin
- 4. Rails ActiveAdmin: Cách đặt bộ lọc ở trên cùng trong hành động chỉ mục
- 5. Khả năng hiển thị biểu tượng và không gian tên
- 6. Rails 3. Điều kiện hiển thị các trường với Formtastic
- 7. Actionscript 3: lấy đối tượng hiển thị tại pixel
- 8. activeadmin: lọc bộ nhớ cache giá trị
- 9. Rails 3 Không nhìn vào thư mục công cộng Đối với tài sản Hiển thị phương thức
- 10. Bộ lọc Angularjs đối tượng lồng nhau
- 11. Rails 3 và fields_for với đối tượng activemodel (tableless)
- 12. đối tượng 3D không được hiển thị
- 13. console.log hiển thị nội dung của đối tượng mảng
- 14. TinyMCE và ActiveAdmin cho Rails
- 15. Rails 3 - Chuỗi bộ lọc bị tạm dừng là: xác thực được hiển thị hoặc chuyển hướng
- 16. Lọc Wireshark cho cặp cổng ip (Bộ lọc hiển thị)
- 17. Gọi AJAX để hiển thị một phần trong Rails 3
- 18. asp.net mvc 3 handleerror bộ lọc toàn cầu luôn hiển thị trạng thái IIS 500 trang
- 19. Các kiểu đối tượng ForeignKey Django hiển thị Tên trường thay vì giá trị đối tượng
- 20. Tên công ty Thay đổi itunes Kết nối
- 21. Đồng thời, hiển thị đối tượng
- 22. Chuyển đổi tên miền thành Tên công ty?
- 23. Rails 3 vs 2.3.5 hiển thị các số lẻ với: một phần và: bố cục
- 24. Cách hiển thị nhiều hình ảnh trong ActiveAdmin
- 25. Hiển thị biểu mẫu từ bộ điều khiển khác trong Ruby on Rails 3
- 26. Thời gian tải trang hiển thị trong Rails 3
- 27. Cách hiển thị biểu tượng động trong khi xử lý yêu cầu Ajax - Rails 3
- 28. Không thể hiển thị JavaScript từ bộ điều khiển Rails
- 29. Rails 3: Biến hiển thị từ bộ điều khiển ở chế độ xem
- 30. Hiển thị đệ quy một bộ sưu tập trong Rails 3
bạn có thể thêm mã khác vào câu hỏi không? – lesce