Rails 4在表单提交位置呈现不同的延迟

时间:2014-08-27 19:41:00

标签: validation ruby-on-rails-4 render

我的应用程序允许用户通过广告系列' 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' %>

0 个答案:

没有答案