2011-04-11 4 views
0

CSV 내보내기에 쉼표를 사용하는 기존 앱이 Ruby 1.9.2로 업그레이드되었습니다. 이제는 아무 것도 내보낼 수 없습니다. 기본적으로 서버는 그냥 앉고 회전합니다. 쉼표에 대해 FasterCSV 종속성이 있다는 것을 알고 있지만 CSV가 핵심에 있으므로 FasterCSV는 1.9.2에서 더 이상 지원되지 않습니다.Ruby에서 CSV로 내보내기 1.9.2

설명서에 따르면 쉼표는 FasterCSV가 없어도 작동하지만 그 경험이 없습니다. 이 코드를 사용하여 내보낼 아무것도 얻을 수 없습니다

CONTROLLER :

format.csv do 
    @sis_action_rendered = true 
    render :csv => current_user.authorized_clinical_stuff 
    end 

모델 :

comma do # implicitly named :default 
user :salutation 
name 
email 
user :login 
user :ethnicity 
user :gender 
user :is_verified => 'APTA Trained' 
work_phone 
alternate_phone 
site_names 
site_address 
degree 
pt_degree 
ci_credentialed? 
ci_advanced_credentialed? 
board_certs 
updated_at 
end 

모델 코드를 생성하기 위해 정보를 이리저리 여러 관련 개체를 당기고 있다는 사실을 양지해야합니다 하나의 CSV.

+0

콘솔에서 CSV를 생성하려고하면 어떻게됩니까? –

+0

위의 정보로 CSV를 생성하는 것은 어려울 것입니다. 몇 가지 예에서 CSV를 생성 할 수 있지만 이는 단지 작은 해시의 CSV를 만드는 것입니다. 이것은 더 복잡합니다. – Aspleenic

답변

1

FasterCSV는 1.9.2에있는 CSV입니다. the docs에서

는 :

csv로 라이브러리의 버전은 FasterCSV로서의 삶을 시작했다. FasterCSV는 Ruby의 표준 CSV 라이브러리를 대체하기위한 것입니다.

[...]

FasterCSV는 CSV로 변경하고 원래의 라이브러리를 대체하기 때문에 우리는 우리의 목표를 달성해야합니다

.

+0

사실, 쉼표는 여전히 작동하지 않으므로 문제는 FasterCSV 또는 CSV가 아니며, 문제는 해당 항목에 의존하는 보석입니다. – Aspleenic

관련 문제