Rails 7 无法使用表单方法 get 设置格式 Turbo_stream

1 javascript ruby-on-rails hotwire-rails

<%= form_with url: search_orders_path do |f| %>
...
<% end %> 
Run Code Online (Sandbox Code Playgroud)

它发送一个turbo_stream格式的请求,但是当我将方法更改为get(视图和路由)时,它以html形式发送:

<%= form_with url: search_orders_path, method: :get do |f| %>
...
<% end %> 
Run Code Online (Sandbox Code Playgroud)

我想用 get 方法和 Turbo 格式制作一个表单

Ale*_*lex 5

对于GET表单和链接,您必须指定要发送TURBO_STREAM请求:

<%= form_with url: search_orders_path, method: :get,
   data: {turbo_stream: true} do |f| %>
...
<% end %> 
Run Code Online (Sandbox Code Playgroud)

https://turbo.hotwired.dev/reference/attributes