나는 내 레일 프로젝트 중 하나에서 투표 기능을 구현하려고합니다. 나는 다음과 같은 코드 (vote.rjs)를 사용하여 페이지를 부분 템플릿 (_vote.rhtml)으로 바꿉니다. 그러나 클릭하면 투표 번호를 즉시 업데이트 할 수 없습니다. 변경 사항을 보려면 페이지를 새로 고쳐야합니다.페이지를 RJS로 대체
vote.rjs
page.replace
("투표 번호 {@ foundphoto.id}": 부분 => "투표": 지역 주민 => {: voteable => @ foundphoto})_vote.rhtml
">
<% link_to_remote ="+ (# voteable.votes_for {}) "
: 업데이트 =>"로그인 "를 다음과 같이
부분 템플릿은 : 홈페이지 => {=> "투표"액션,
: ID => voteable.id,
: 투표 => "에 대한"} %>
/
<퍼센트 = link_to_remote "- (# { voteable.votes_against}) ",
: 갱신 =>"투표 ",
: 홈페이지 => {: 행동 =>"투표 ",
: ID => voteable.id,
: 투표 =>"에 대하여 "} %>
아이디어가 있습니까? 감사.