2013-02-17 1 views
0

hackathon을위한 레일즈 애플리케이션에서 루비를 개발 중이며, 좋아요/싫어하는 옵션을 만드는 부분에 집착합니다. 기본적으로 두 개의 이미지가 있고 그 중 하나를 클릭하면 특정 문자열이 나오고 "a"가 다음 페이지로 전달되어야한다고 말하게합니다. 다른 이미지를 클릭하면 "b"가 전달됩니다. 레일 경험에 이전 루비가 없습니다. 누군가 대답 해 주시겠습니까? 나는 매우 감사하게 될 것입니다.ruby ​​on 클릭 이미지를 클릭하여 매개 변수를 전달합니다.

답변

0

이것은 루비보다 HTML에 관한 질문입니다. 그런 다음 CSS에서 당신이 원하는 어느 이미지가 표시되는 있도록 스타일을 수있는이

<a id="like" href="http://somewhere.com/like?q=1"> </a> 

을 달성하기 위해 HTML에게 태그를 사용할 수 있습니다.

동적으로이 작업을 수행하려는 경우, 당신은 자바 스크립트 클릭 핸들러를 사용하고

+0

는 사실이 값을 컨트롤러에 전달하고 데이터베이스로 전송 해야하는 적절한 컨트롤러에 GET 요청을 할 수있다 특정 항목의 좋아요/싫어하는 사람 수를 수정합니다. 그래서 이미지를 클릭 한 후 매개 변수를 전달하는 방법을 찾고 있어요 ... –

+0

자바 스크립트를 사용하여 AJAX –

+0

@WendelinThewierd를 사용하여 적절한 컨트롤러에 데이터를 보낼 수 있습니다.이 방법으로 레일이 요청을 처리하는 방식입니다. 요청은 컨트롤러 # 액션으로 전송되며 원하는 작업을 수행 할 수 있습니다. 데이터베이스에 저장하거나 세션을 유지하거나 어딘가에 리디렉션 할 수 있습니다. –

관련 문제