タグ

ブックマーク / rails.densan-labs.net (2)

  • 1.4. 多対多の関連を持つオブジェクトを編集可能なフォーム — Railsアプリケーション構築ガイド

    1.4.1. 課題: 商品登録画面の実装¶ 多対多の関連を持つオブジェクトの編集画面について、 販売管理システムの商品登録画面を例に考えてみます。 商品登録画面では、商品に関する基情報と商品カテゴリを登録可能です。 画面のイメージは下図の通りです。 商品にはカテゴリ情報を付与することができます。 カテゴリを追加ボタンを押すことで、商品に関連するカテゴリをいくつでも設定可能です。 また、不要なカテゴリは削除ボタンを押すことで削除可能です。 システムはproducts(商品)テーブルと、categories(カテゴリ)テーブル、 product_categories(商品カテゴリ)テーブルを持ちます。 商品とカテゴリは多対多の関連にあり、中間テーブルとして商品カテゴリテーブルを持ちます。 DB設計は以下の通りです。 # == Schema Information # # Table name

  • 1.1. 検索フォームの実装 — Railsアプリケーション構築ガイド

    1.1.1. 課題: 商品検索画面の実装¶ 今回は業務システムにはつきものの検索画面実装について、以下販売管理システムのサンプルアプリケーションを例に考えてみます。 実装したい画面は下図の通りです。 # == Schema Information # # Table name: products # # id :integer not null, primary key # code :string(10) not null # 商品コード # name :string(50) not null # 商品名 # name_kana :string(50) default(""), not null # 商品名カナ # price :integer not null # 商品価格 # purchase_cost :integer not null # 仕入原価 # availability

  • 1