我有一个带有action search
的控制器和两个视图:
- search.html.slim
- 搜索.turbo_stream.slim
在search.html.slim
中,我有一个turbo-frame,其中包含一个指向相同操作的链接,如下所示:
h1 Title
turbo-frame#results
= link_to "search", search_path
= "default result"
单位:search.turbo_stream.slim
= turbo_stream.replace :results
= link_to "search again", search_path
= "new results!"
当我点击链接“search”时,控制器动作的响应是视图search.html.slim
而不是search.turbo_stream.slim
...
如何获得turbo_stream响应(即使用search.turbo_stream.slim
)通过点击链接“搜索”得到响应?
1条答案
按热度按时间jdgnovmf1#
解决方案:将属性
data-turbo-stream
添加到链接https://turbo.hotwired.dev/handbook/streams#streaming-from-http-responses链接成为