需要:两个表格用于编辑一个两步过程。
resources :evaluations do
collection do
get ':id/change', :action => 'change'
控制器
def change
@evaluation = Evaluation.find(params[:id])
编辑具有指向更改操作的链接
<%= link_to 'Modify initial data', 'change' %>
表单获取以下标签,与编辑表单标签相同
<form accept-charset="UTF-8" action="/evaluations/53" class="edit_evaluation" data-validate="true" id="edit_evaluation_53" method="post" novalidate="novalidate">
失败:提交导致无动作。
如何使调用更新属性?
一种想法是改变行动导致:
def update_changed_variables
@evaluation = Evaluation.find(params[:id])
respond_to do |format|
if @evaluation.update_attributes(params[:evaluation])
但这也失败了。