我的应用程序允许用户通过广告系列' show'将一些艺术作品上传到指定的广告系列。视图。这允许我在上传期间捕获@ campaign.id以进行关联。
目前,如果发生错误(验证),则会显示操作:'编辑'。
我知道如果我更新渲染操作:'编辑' => 渲染动作:'显示' ,基本级别任务有效,但在编辑记录本身时也会混淆渲染动作。
如果我有办法检查“更新”是否可以正在通过' show'正在处理查看以便我渲染节目动作而不是编辑?
def update
respond_to do |format|
if @campaign.update(campaign_params)
format.html { redirect_to @campaign, notice: 'Campaign was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: 'edit' }
format.json { render json: @campaign.errors, status: :unprocessable_entity }
end
end
end
广告系列展示视图
<button class="btn btn-white" data-toggle="modal" data-target="#new_creative">
<i class="fa fa-plus-square-o"></i> Add New Creative
</button>
<%= render 'remoteforms/add_creative_to_campaign' %>