2014-04-30 2 views
0

Rails 앱에서 내 사용자를위한 아바타를 만들고 싶습니다. 기본적으로 사용자가 자신의 이미지로 선택할 수있는 다양한 이미지를 표시하는 사용자 등록 양식의 라디오 버튼으로 몇 개의 이미지가 있습니다.Rails에서 사용자를위한 아바타 이미지 사용

저는 사람들의 경험을 통해이 목표를 달성하는 가장 좋은 방법이 무엇인지 궁금합니다. 또한 아바타 모델을 만들고 사용자에게 has_one 연관성을 부여 할 것입니까? 아니면 User 모델의 속성으로 사용하는 것이 더 낫습니까? 나는 {spider-hero : "spiderman.jpg", claw-hero : "wolverine.jpg", hammer-hero : "thor.jpg"}와 같은 어딘가에 해시를 만들 것이라고 생각하고있다. 해시의 키.

누구든지이 해시를 Rails 아키텍처에 배치 할 수있을뿐만 아니라 각 선택 옆에 이미지를 표시하는 양식과 함께 이러한 라디오 버튼을 갖는 방법을 사용하면 도움이 될 것입니다.

감사합니다. 내가 상상하고있어 어떻게

는 :

<%= f.radio_button :avatar, image_tag(hash[spider-hero]), checked: true %> 
<%= f.radio_button :avatar, image_tag(hash[claw-hero]) %> 
<%= f.radio_button :avatar, image_tag(hash[hammer-hero]) %> 

답변

0

그것은 단지 하나의 속성 (파일 이름 또는 URL)가 있다면, 나는 그것을 저장하는 완전히 새로운 모델을 만드는 의미가 있다고 생각하지 않습니다.

관련 문제