0
내 사용자 컨트롤러에서 '장치'모델의 값을 변경하고 싶습니다. 현재 장치를 가져 와서 값을 설정하지만 장치에 값을 저장하지 않습니다. 저장하려면 어떻게해야합니까? 감사레일즈 모델 저장 다른 컨트롤러의 속성
사용자 controller.rb
@device = @user.device
@device.lastUpdated = Time(now)
내 사용자 컨트롤러에서 '장치'모델의 값을 변경하고 싶습니다. 현재 장치를 가져 와서 값을 설정하지만 장치에 값을 저장하지 않습니다. 저장하려면 어떻게해야합니까? 감사레일즈 모델 저장 다른 컨트롤러의 속성
사용자 controller.rb
@device = @user.device
@device.lastUpdated = Time(now)
당신이 저장 방법을 사용할 수 있습니다, 데이터베이스에 변경 사항을 저장합니다. 속성을 업데이트 한 후에 @ device.save를 사용해보십시오.
@device = @user.device
@device.lastUpdated = Time(now)
if @device.save
# do something when save is successful
else
# handle the case when it doesn't save properly
end
편집 : 레일 문서에 persistence methods의 목록을 살펴 (즉,이 데이터베이스에 정보를 기록 할 것이다 방법입니다) 가져 가라.
'@ device.save'? – mdemolin