1

composite_primary_keys をインストールし、2 つの主キーを設定しました。ID を渡す必要がないため、私の delete メソッドは機能します。ただし、編集パスを機能させる方法がわかりません。

デフォルトの:idのみを含めたままにしておくと、このメッセージが表示されます(予想どおり)

Incorrect number of primary keys for Deal: ["id", "merchant_id"]

編集フォームをレンダリングするには、URLをこれに見えるようにする必要があることがわかりました

http://localhost:3000/deals/2,1/edit

両方の値を edit_deals_path() に取得しようとしてもうまくいきませんでした。

composite_primary_keys gem の使用方法に関するチュートリアルはどこかにありますか? 著者のウェブサイトには、この問題は含まれていません。

4

0 に答える 0