Rails 7 ActionController报unknown format错误,需安装何种依赖?
Rails 7 + esbuild + Bootstrap 下 format.js 报错的解决办法
出现unknown format错误,核心是当前环境缺少处理JS格式响应的UJS模块,不需要安装jquery,按以下步骤操作即可解决:
- 安装官方适配的npm包
@rails/ujs(替代旧版rails-ujs gem,更适配jsbundling环境):npm install @rails/ujs - 打开
app/javascript/application.js,导入并启动UJS:import Rails from '@rails/ujs' Rails.start() - 如果项目同时使用Turbo,触发JS请求时需要给表单或链接加上
data-turbo="false",避免Turbo拦截传统UJS请求:
示例表单写法:<%= form_with model: @post, data: { remote: true, turbo: false } do |f| %> # ... 表单内容 <% end %>
内容的提问来源于stack exchange,提问作者bad-reputation
相关产品推荐
相关产品推荐

