레일 4 앱이 있습니다. 아주 간단한 질문입니다. 나는 방법을 썼지 만 어디로 가야하는지, 어떻게 부르는지는 모른다.중첩 된 리소스 속성을 기반으로 리소스 속성을 변경하는 방법
리소스가 Goals
이고 중첩 리소스가 Tasks
입니다 (예 : 각 목표에 작업이 있음). 모든 부분이 잘 작동합니다. 내가 원하는 무엇
가 있도록 설정되어있는 goal
각 task
의 status
사실되면, true로 그 goal
변화의 status
. 모든 goal
의 작업 status
이있는 경우 검사
completed = true
@goal.tasks.each do |t|
if !t.status?
completed = false
end
end
if completed?
@goal.status = true
end
:
내가 사용하려는 방법의 내용은 사실, 그렇다면 true로 goal
의 status
변경 게다가.
제 아이디어는 그 방법을 Goal
모델에 넣는 것입니다. 그러나 그것은 제가 생각할 수있는 한도 내입니다.
- 어디로 이동합니까? (내가 생각한 모델에 있나요?)
- 어떻게해야합니까? 사람에
(나는 방법은 거기에 몇 가지 사소한 구문 오류가있을 수 있습니다 알고 있어요,하지만 실제로 그것을 사용하면, 내가 테스트하고 조정할 수 있습니다!)
감사합니다 시간을내어보세요. 다음과 같이
감사합니다. 그것은 내가 생각했던 것보다 훨씬 포괄적 인 해결책입니다! – aurumpotestasest