Rails 未在标头中注入 Turbo_stream

问题描述 投票:0回答:1

涡轮手册表明它将在标头中发送以下内容: Content-Type: text/vnd.turbo-stream.html


应用程序在某种程度上按预期运行。 安装 gem

prosopite

 后,对 N+1 查询的一些分析生成了一些控制器方法更改。  但现在,未经修改的

<%= button_to cover_recipes_path do %> <%= fa_icon('plus-circle', class: 'fa') %> <% end %>
处理为:

Processing by CoverRecipesController#create as HTML


添加到控制器动作

respond_to do |format| if @cover_recipe.save format.turbo_stream end end
 记录错误:

ActionController::UnknownFormat (ActionController::UnknownFormat):


卸载 Prosopite 不会改变此行为。

因此,涡轮增压似乎已被禁用。 该如何补救?

ruby-on-rails turbo
1个回答
0
投票
事实证明,这个测试是在 MacOS 上的 Safari 上进行的,故意保留了构建模型的版本。

如果系统未更新,Apple 不会更新 Safari。筒仓效应的另一种表现。

因此,由于不是“现代”浏览器,处理过程恢复为 HTML。 Rails 版本没有关于现代浏览器的警告。

© www.soinside.com 2019 - 2024. All rights reserved.