2014-02-24 3 views
0

내 사용자 컨트롤러에서 '장치'모델의 값을 변경하고 싶습니다. 현재 장치를 가져 와서 값을 설정하지만 장치에 값을 저장하지 않습니다. 저장하려면 어떻게해야합니까? 감사레일즈 모델 저장 다른 컨트롤러의 속성

사용자 controller.rb

 @device = @user.device 
     @device.lastUpdated = Time(now) 
+1

'@ device.save'? – mdemolin

답변

1

당신이 저장 방법을 사용할 수 있습니다, 데이터베이스에 변경 사항을 저장합니다. 속성을 업데이트 한 후에 @ 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의 목록을 살펴 (즉,이 데이터베이스에 정보를 기록 할 것이다 방법입니다) 가져 가라.

관련 문제