2012-01-29 3 views
1

연락처를 CSV 형식으로 다운로드하려면 쉼표를 사용하고 있습니다. 그러나 속성 이름을 first_name에서 First Name으로 바꿔야한다는 요구 사항이 있습니다. 어떻게해야하는지 궁금합니다.쉼표를 사용하여 모델 속성의 이름을 바꿉니다.

comma do 

    id 
    first_name 
    last_name 
    email 
    phone 

end 

그렇게 FIRST_NAME과 LAST_NAME을 위해 내가 나를 FIRST_NAME => "이름"과 LAST_NAME = 변환 할 수 있습니다 것입니다 몇 가지 옵션을 찾고 있어요 다음과 같이 내 연락처 모델에서 내 쉼표 DSL이다 > "성"과 비슷한 것, 제안 사항 ??? 나는 레일 3.1과 루비를 사용하고 있습니다 그런데

1.9.2

감사

UDPATE : 내 컨트롤러에서

내가 예를 들어, 일부뿐만 아니라 조인 사용하는 선택 쿼리를 :

UserJob.joins (: 라운드 : 작품) ALL 기타 사항 서보 -OFF ("user_job.first_name FIRSTNAME, AS LASTNAME user_job.last_name ... AS")

그래서 쉼표 화장실 ks 개체의 특성에 first_name 있지만 첫 번째 이름으로 쿼리에서 수정 된 때문에 누락 된 특성 오류가 생성됩니다 그래서 내가 어떻게 first_name 실제로 실제로 firstname 있습니다 말합니까 궁금한데

+0

속성 이름에는 공백을 사용할 수 없습니다. – Dogbert

답변

1

머리글 " CSV에서 이름과 성을 입력하면 헤더를 직접 지정할 수 있습니다.

comma do 

    id 
    first_name 'First Name' 
    last_name 'Last Name' 
    email 
    phone 

end 
+0

귀하의 신속한 응답에 감사드립니다. 그러나 내가 속성을 변경하는 데 사용하는 쿼리가 있다고하면 쉼표에 first_name이 실제로 이름이 어떻게 표시되는지, 그렇지 않으면 누락 된 속성 오류가 생성됩니다. 감사합니다. –

+0

그럴 수는 없으며 다른 CSV 헤더 이름 만 지정할 수 있습니다. 쉼표는 메소드, 속성, 연결 등을 기대하며 "이름 바꾸기"기능을 가지고 있지 않습니다. 좀 더 많은 맥락으로 게시물을 업데이트 할 수 있습니까? – nemesv

+0

맞아요, 제 컨트롤러의 문제 해결 방법을 찾았습니다. 어쨌든 명확히 해 주셔서 감사합니다. –

관련 문제