2015-01-03 2 views
0

에 두 컨트롤러에 버튼을 제출 나는 일이 양식에서 작동 버튼을 제출해야 다른 컨트롤러/모델/인덱스로 연결되는 다른 제출 버튼을 추가합니까? 작동 방식 : 사용자가 스스로 부과 한 목표를 완료하면 사용자가이를 확인할 수 있습니다. 내가 제출 한 체크 박스를 submit_goals 인덱스로 보내서 목표 인덱스에서 목표를 업데이트하기 위해 버튼을 제출하고 싶습니다.두가 하나의 루비 양식

이보기 양식에 무언가를 추가하는 것 외에 GoalsController 또는 AccomplishedGoalsController에 아무 것도 추가해야합니까?

도움 주셔서 감사합니다. 비슷한 이름으로 다른 StackOverFlow 질문에서 솔루션을 찾을 수 없습니다.

+0

명확하게 설명하고 불필요한 코드를 모두 제거 할 수 있습니까? 나는 그것을 얻지 못하고있다. 두 번째 제출 버튼의 경우, link_to : 텍스트 ', 컨트롤러 : 컨트롤러 이름>, action =>'index ', : paramname => paramvalue, : method =>' 게시 또는 가져 오기 "%> http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to – dima

답변

0

달성하려는 내용과 설명 태그에서 닫는 태그가없는 많은 여는 태그로 HTML이 뒤얽힌 것처럼 보일 수도 있습니다.

내가 수집 한 것부터 잘못 접근하고 있습니다. Goal 모델과 AccomplishedGoal 모델을 사용하는 대신 bool 열이 "accomplished"(true/false) 인 Goal 모델을 사용하는 것이 좋습니다. 그런 다음이 필드를 업데이트하는 단일 양식을 작성할 수 있습니다. 달성 된 목표를 모두 찾으려면 scopes을 사용할 수 있습니다.

이것이 원하는 것이 아니라면 문제를보다 자세히 설명하십시오.

+0

죄송합니다. 죄송합니다. 다음은 내가 제안한 코드를 사용하는 코드입니다. http://stackoverflow.com/questions/27761029/how-to-show-true-false-boolean-in-seperate-tables-on-the-same-index-page . 다시 한 번 감사의 말을 전하며 제게 많은 상심을 안겨주었습니다. –

+0

공식 레일 가이드 (특히 MVC와 스코프)를 읽고 기본 자습서를 통해 작업하는 것이 좋습니다. 범위를 이해하려고 시간을 소비하지 않았다는 것이 분명합니다. – Aventuris