Active Admin gem을 사용하고 있으며 사용자가 CSV, XML 또는 JSON으로 데이터를 다운로드 할 수 있도록 각 모델의 색인 페이지에서 링크를 숨기거나 제거하고 싶습니다. 이 일을 할 수있는 방법이 있습니까?Active Admin에서 CSV 다운로드 사용 안 함
답변
ActiveAdmin에서는이 구성을 허용하지 않습니다. CSS를 사용하여 해킹합니다. 당신이 다운로드 링크의 경우는 생략 할 수 있도록,
module ActiveAdmin
module Views
class PaginatedCollection
def build_download_format_links(*args)
''
end
end
end
end
위의 CSS를 수정하는 대신에
이 원숭이 패치입니다 네가 원해. 예를 들어
:
는ActiveAdmin.register Post do
index :download_links => false do
# whatever
end
end
이제 인덱스 방식의 옵션 :download_links
있습니다 : app/assets/stylesheets/active_admin.css.scss
.index #active_admin_content #index_footer {
color: white; // Hides the 'Download text'. Pagination links are styled on their own
a {
display: none; // Hides the CSV .. links
}
}
헤이 @ 키모스, 좋은 첫 번째 대답. – thomasfedb
config/initalizers/active_admin.rb에서 전역으로 설정할 수도 있습니다. – bonyiii
당신은 인덱스의 옵션으로 사용해야하지만, 열 기능에서 분리하지 않습니다. 이런 식으로 사용하십시오.
ActiveAdmin.register Post do
index :download_links => false do
column :title
column :body
end
end
각에서 다운로드 링크를 제거하는 방법을 요구하기 때문에 당신이 열 함수
index download_links: false
index do
column :title
column :body
end
로 지정하는뿐만 아니라, 표시되는 모든 테이블 열을 드릴 것입니다 이걸처럼 사용하지 마십시오 페이지를 작성하는 것이 가장 좋은 방법은 config/initializers/active_admin.rb 파일에 다음 행을 추가하는 것입니다. 이 같은 데이터를 다운로드 할 싶은 곳 옵션
config.namespace :admin do |admin|
admin.download_links = false
end
당신은 또한 지정할 수 있습니다
config.namespace :admin do |admin|
admin.download_links = [:pdf] # Now, it will only show PDF option.
end
참고 :이 설정 파일을 수정 한 후 서버를 다시 시작하는 것을 잊지 마십시오.
- 1. Active Directory 사용/사용 안 함
- 2. 단일 종속성에 대한 다운로드 사용 안 함
- 3. UIPickerView 사용 안 함
- 4. SessionStateModule 사용 안 함
- 5. Quicklook 사용 안 함
- 6. -msse 사용 안 함
- 7. 장치 사용 안 함
- 8. 알림 사용/사용 안 함
- 9. edittext 사용/사용 안 함
- 10. tinyMCE가 Chrome의 Active Admin에서 작동하지 않습니다.
- 11. iframe에서 스크롤 사용 안 함
- 12. android에서 마이크 사용 안 함
- 13. as3로드시 buttonmode 사용 안 함
- 14. MvcSiteMapProvider 캐싱 사용 안 함
- 15. 스크롤보기에서 UIButton 사용 안 함
- 16. Vim에서 ':'문자 사용 안 함
- 17. Restkit, 캐싱 사용 안 함
- 18. Word에서 SaveAs 사용 안 함
- 19. StyleCop 규칙 사용 안 함
- 20. Zend_Form_Element_Multicheckbox에서 이스케이프 사용 안 함
- 21. 모든 XML보기 사용 안 함
- 22. symfony2 형식 사용 안 함
- 23. TreeView에서 SelectedImageIndex 사용 안 함
- 24. red5에서 jmx 사용 안 함
- 25. 스크롤 사용 안 함 UIWebView
- 26. 전체 UIView 사용 안 함
- 27. 계측 라이브러리 사용 안 함
- 28. PHP ipv6 사용 안 함
- 29. ClickListener 이벤트 사용 안 함
- 30. ToolStripMenu 항목 사용 안 함
감사합니다. Akshay. 그것들을 완전히 불가능하게하는 또 다른 해결책은 https://gist.github.com/1641438입니다. 그러나 나는 Github에서 최신 마스터를 시작했을 때만 나를 위해 일했습니다. –