2011-08-17 3 views
0

투표, 옵션 및 번호의 세 가지 모델이 있습니다. 나는 제목과 설명 같은 투표 정보를 입력 할 수있는 색인을 만들었다. 라디오 버튼을 사용하여 (Number 모델에서) 투표 수를 저장하려면 어떻게합니까?투표 시스템의 모델 문제

내 모델은 다음과 같은 속성이 있습니다 여기

Vote: name, description 
Option: vote_id, content 
Number: option_id, content (integer) 

내가이 HTML에 투표 번호 기능을 추가 할 내 edit.html 입니다,하지만 난 how.so 당신은 저를 줄 수 모른다 그것을 끝내기위한 몇 가지 아이디어가 있습니까?^_ ^. 나는 레일에서 새롭고, 나를 도와 주셔서 대단히 감사합니다 !! 이것은 올바른 방향을 알려줄 수

<p id="notice"><%= notice %></p> 

<p> 
    <b>Name:</b> 
    <%= @vote.name %> 
</p> 

<p> 
    <b>Description:</b> 
    <%= @vote.description %> 
</p> 

    <% for option in @vote.options %> 


    <%=h option.content %><br /> 


<% end %> 



<%= link_to 'Back', votes_path %> 

+0

코드가 있습니까? .,.,., – fl00r

+0

^-^나는 글을 올렸고 조언을 조금 전 해주십시오. – Jack

답변

0

:

http://railscasts.com/episodes/196-nested-model-form-part-1

당신은 당신의 입력 양식에서 * * ​​fields_for 사용하고, 여기에 두 번째 모델을 통과 할 수 있습니다. 모델 연결 관계 (belongs_to, has_many 등)가 올바르게 설정된 경우 레일즈는 백엔드에서 마술을 처리해야합니다.

+0

잘 모르겠습니다. fields_for를 사용하면 하위 테이블에 하위 행을 만들어야합니다. 아마도 AJAX (http://railscasts.com/episodes/136-jquery)를 사용하여 서버에 데이터를 보내려고합니다. 여기에 게시 할 코드가 있습니까? 아니면 많이있을 경우 github을 게시 할 수 있습니까? –

+0

^-^나는 게시물을 작성하고 조언을 해주십시오. – Jack