gcartバリエーション機能

done

  • HABTM
  • テーブル設計
  • Variationsコントローラー側から操作することはないのでscaffoldでok

todo

  • productsコントローラー側に以下のオペレーションを仕込む
  • goodsコントローラー側に以下のオペレーションを仕込む

spec

  • セレクタと引換券セレクタを実現する
  • オペレーション
    • 選ばれたバリエーション情報をセッション保存
    • 商品編集画面内で完結させる
    • 2種類のバリエーション入力欄がある
    • nameとoptionsをnull状態から入力すると新規登録される
    • 入力済みのnameとoptionsを変更できる
    • 入力欄をnullにするとバリエーションが削除される
    • (バリエーションを増やすリンクで入力欄が増える)
    • optionsはスペース区切りのテキスト