invoices
私は順番に多くを持つことができるテーブルを持っていますitems
。
インデックスビューで、 「請求書の複製」というinvoices
各横にリンクを配置したいと思います。invoice
子レコードがなければ、これは非常に簡単です。
<%= link_to "Duplicate", new_invoice_path(invoice.attributes) %>
items
しかし、請求書も複製する必要がある場合、これをどのように行うことができますか?
Railsの初心者として、私はこれに頭を悩ませることはできません。new
これはすべて、コントローラー内のアクションで処理できますか?
def new
@invoice = current_user.invoices.build(:project_id => params[:project_id])
@title = "New invoice"
end
copy
または、コントローラー内などの名前の別の関数を作成する必要がありますか?
ベストプラクティスは何ですか?
ご入力いただきありがとうございます...