出荷モデルがあるアプリケーションがあります。出荷を作成し、表ベースのレイアウトで出荷を表示できるビューを作成しました。すべてのアクションは ajax を介して行われるため、すべてが index.html.erb にあります。
出荷が作成されると、ステータスはデフォルトで「OPEN」になります。後で船荷証券が印刷されると、ステータスは「PRINTED」に変わります。
私の目標は、オペレーターが別のフォームを使用して船荷証券を印刷できるように、開いている出荷のみを一覧表示する別のビューを作成することです。私の質問は、Rails が 1 つのモデルの複数のフォームとビューのレンダリングをどのように処理するかです。印刷に関連するアクション/ビューを処理するために別のコントローラー/ビューを使用する必要がありますか、それとも ex に 2 つのモデルを使用する必要があります。出荷と OpenShipment? この問題を説明するドキュメントを見つけるのに苦労しています。
以下に、このモデルのスキーマと現在のビューのディレクトリ構造を示します。これが問題の説明に役立つことを願っています。
Shipment Model
t.string :item_code
t.string :status
t.string :bill_of_lading
t.integer :qty_shipped
t.datetime :ship_date
t.datetime :delivery_date
ディレクトリ構造の表示
views
shipments
index.html.erb
_shipment.html.erb
_shipment_table.html.erb
_form.html.erb
_edit_form.html.erb
create.js.coffee
edit.js.coffee
update.js.coffee
destroy.js.coffee