フォームでプルダウンを作成し、既存のDBから持ってくる方法
解決したいこと
Ruby on Railsで「伝票を簡単に作成できるアプリケーション」を作成中です。
現在データベース設計の段階なのですが、
ユーザーが「伝票を新規に作成するときに、DBに登録されている商品からプルダウン式で選択できる」という機能を実装したいと考えています。
発生している問題
ActiveHashを用いて、事前に商品を登録しておき、いざ伝票を作成するときは、そこから選べるようにすれば良いと考えたのですが、ユーザーに確認したところ、
「商品は新たに追加される場合もある」ということを確認したため、
ActiveHashを用いた実装だと、新たに追加したい時に、設計者側で追加はできるが、ユーザーが追加作業を行えないという問題点があります。
自分で試したこと
①「商品登録機能」を個別に実装し、商品は登録されるたびにデータベースに保存されるように実装しようと考えました。こうすることで商品の追加が合った場合にユーザーが思いのままに登録できます。
②「伝票作成機能」において、商品を入力する欄は、その時点で登録されている商品をデータベースから参照して、プルダウン形式で選べる様にしたいと考えました。
③しかし、既にデータベースに登録されている商品を参照する方法が思いつきません。
何かいい方法はないでしょうか。
0