나는 CSV를 사용하여 모든 데이터를 내보낼 수있는이 사이트를 보유하고 있습니다. "dataexport"라는 컨트롤러가 있으며 각 모델에 대한 메서드가 있습니다. 내 routes.rb 파일에는 다음과 같은 문자가 있습니다.더 많은 동적 경로?
match "export_checkouts", :to => "dataexport/checkouts_csv"
match "export_committees", :to => "dataexport/committees_csv"
match "export_libitems", :to => "dataexport/libitems_csv"
match "export_locations", :to => "dataexport/locations_csv"
match "export_logs", :to => "dataexport/logs_csv"
match "export_patrons", :to => "dataexport/patrons_csv"
match "export_products", :to => "dataexport/products_csv"
match "export_questions", :to => "dataexport/questions_csv"
match "export_reasons", :to => "dataexport/reasons_csv"
match "export_roles", :to => "dataexport/roles_csv"
match "export_sales", :to => "dataexport/sales_csv"
match "export_shifts", :to => "dataexport/shifts_csv"
match "export_tasks", :to => "dataexport/tasks_csv"
match "export_tickets", :to => "dataexport/tickets_csv"
match "export_types", :to => "dataexport/types_csv"
match "export_users", :to => "dataexport/users_csv"
match "export_visitors", :to => "dataexport/visitors_csv"
match "export_years", :to => "dataexport/years_csv"
더 동적 인 방법이 있습니까? 이것은 확실히 "건조한"패러다임에 반대하고 누군가가 이것으로 나를 도울 수 있는지 궁금해하고있었습니다. 모델 이름을 변수로 대체하여 한 줄로 처리 할 수 있다고 생각했지만이 작업을 수행하는 방법을 잘 모릅니다.