2011-03-22 3 views
0

현재 이벤트 티켓 판매를위한 앱을 개발 중입니다. 나는 이벤트를 위해 특정 좌석을 판매하는 효율적인 방법이 필요하지만 사용 가능한 각 좌석에 대해 테이블 ​​행을 사용하지 않는 것을 선호합니다. 또한 누군가가 좌석을 선택했지만 아직 구입하지 않은 경우 (특정 시간 동안) 특정 좌석을 잠글 수 있어야합니다 (누군가 다른 사람이 좌석을 구입할 수 없도록).레일 3 - 제품 테이블 레이아웃

사용할 수있는 각 좌석에 대해 행을 만들어야하나요, 아니면 잠금 기능을 포함하면서 더 효율적으로 사용할 수 있습니까?

저는 루비/레일스가 새로 도입되었지만 프로그래밍이 아니기 때문에 어떤 제안이라도 감사 할 것입니다.

답변

0

ActiveRecord's serialize 방법을 사용하여 예 : 하나의 좌석 대신에 좌석 줄을 선택하고 그 줄 내의 좌석을 직렬화하십시오. 이 방법을 사용하면 유지 관리하기가 더 어려워지고, 몇 가지 요청을 절약하는 동시에 다른 문제가 발생할 가능성이 높아집니다.

나는 좌석마다 줄을 서서 갈 것입니다. 시트 행이나 섹션과 같은 상위 모델을 사용하면 더 쉽게 작업 할 수 있습니다. 그러나 그것은 정말로 당신의 경우에 달려 있습니다.

+0

입력 해 주셔서 감사합니다. 지금은 테이블 행을 처리 할 것입니다. –