2012-12-13 2 views
0

레일에서 모델의 상태가 변경되는 간단한 방법에 대한 권장 사항을 찾고 있습니다. 예를 들어, 나는 다음 중 하나에 드롭 또는 비 버튼으로 일자리를 변경할 수 있도록 사용자를하고 싶습니다 :레일의 단순한 상태 - state_machine

작업 미국

  1. 입찰 (초기 상태) 진행 중
  2. 전체

레일이를 작성하는 간단한 방법이 있나요 또는 권장 보석이? 전환이 없으므로 사용자는 특별한 순서없이 한 상태에서 다른 상태로 변경할 수 있어야합니다.

나는 이런 식으로 조금 무거워 보이는 state_machine을 들여다 보았다.

답변

1

$ 9가 들지만 Ryan Bates는 너무 오래 전에이 주제에 관한 스크린 캐스트를했습니다 : http://railscasts.com/episodes/392-a-tour-of-state-machines.

시청할 가치가 있습니다.

+0

감사합니다. 방금 그것을 보았습니다 (저는 프로 멤버입니다). 나는 마지막 부분을 시험해 볼지 모른다. 드롭 다운 또는 이와 유사한 방법으로 변경 사항을 트리거하는 방법에 대해 여전히 혼란 스럽습니다. – cpursley

+1

필자는 보통 simple_form을 사용하지만 상태 시스템과는 아무런 관련이 없습니다. 드롭 다운은 다음과 유사합니다 :'<% = f.input : state, : collection => % w (입찰가 in_progress 완료) %>' – iain

+0

감사합니다. – cpursley