新しい を作成するための空のフィールドを持つform_for @transaction
新しいフォームをレンダリングする がありますTransaction
。
ここで、ユーザーがトランザクションをやり直しできるようにしたいと考えています。したがって、ユーザーは多くのトランザクションを持っています。また、すべてのトランザクションには「トランザクションのやり直し」リンクがあります。ユーザーがこのリンクをクリックすると、新しいレンダリング用に同じフォームが必要になりますが、ユーザーがやり直したいTransaction
からのフィールドが入力されています。Transaction
今、私transaction_controller.rb
はこれを持っています:
def new
@transaction = current_user.transactions.new
@repeat_transaction = current_user.transactions.new(params[:transaction])
end
ビューでやり直すためのリンクは次のとおりTransaction
です。_transaction.rb
<%= link_to(content_tag(:i, '', class: 'icon-repeat'),
new_transaction_path(@repeat_transaction),
class: 'transaction_redo_icon',
style: 'display: none;',
remote: true) %>
これで、空のフォームがレンダリングされます。
ありがとう!