使用了 hotwired-rails 后,对于 turbo frame 类型的请求,如:
<%= turbo_frame_tag "edit_dialog" do %>
<%= link_to "Edit", xxxx_path(user) %>
<% end %>
或者 <%= link_to "Edit", xxxx_path(user), data: {turbo_frame: "edit_dialog"}%>
我希望它的响应中不要渲染 layout, 看了源码,发现也的确有这个功能,但是实际上我在项目中必须我手动在控制器中显示指定:
respond_to do |format|
format.html { render layout: false if turbo_frame_request? }
end
所以我想问一下这是一个 bug 吗?