我有一个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) %>
现在它呈现一个空表单。
谢谢!