JBuilder模板无法在浏览器中呈现(Rails)

时间:2016-08-22 20:55:49

标签: ruby-on-rails json jbuilder

我有两个资源 - 让他们称之为实验和测量(实验有很多测量)。当我编辑实验(添加与之关联的测量)时,我能够将数据保存到数据库 - 但是,在数据保存后,浏览器仍保留在编辑视图中(而不是将显示视图呈现为我希望)。在终端我能够看到

" 渲染实验/ show.json.jbuilder(0.4ms) 在88ms完成200 OK(浏览次数:9.8ms | ActiveRecord:26.7ms)"

从我的实验控制器:

<p style="display:none;">
            @if(Auth::check())

                {{ $a = 'includes.navs.'.Auth::user()->userType->name }}
            @else

               {{ $a = "includes.navs.common" }} 


            @endif
            </p>

这是我的show.json.jbuilder视图:

  def update
    respond_to do |format|
      if @experiment.update(experiment_params)
        format.html { redirect_to @experiment, notice: 'Experiment was successfully updated.' }
        format.json { render :show, status: :ok, location: @experiment }
      else
        format.html { render :edit }
        format.json { render json: @experiment.errors, status: :unprocessable_entity }
      end
    end
  end

  def show
    respond_to do |format|
      format.html
      format.json
    end
  end

有关为什么此视图无法在浏览器中呈现的任何想法?感谢

0 个答案:

没有答案