我有两个资源 - 让他们称之为实验和测量(实验有很多测量)。当我编辑实验(添加与之关联的测量)时,我能够将数据保存到数据库 - 但是,在数据保存后,浏览器仍保留在编辑视图中(而不是将显示视图呈现为我希望)。在终端我能够看到
" 渲染实验/ 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
有关为什么此视图无法在浏览器中呈现的任何想法?感谢