gpt4 book ai didi

ruby-on-rails - Rails form_tag 远程示例

转载 作者:行者123 更新时间:2023-12-03 16:18:07 25 4
gpt4 key购买 nike

我有这个令人难以置信的简单形式:

<%= form_tag("/portal/search", method: 'get', remote: true ) do %>

<%= label_tag(:query, 'Search for:') %>
<%= text_field_tag(:query) %>
<%= submit_tag("Find") %>

<% end %>
<div id="results"></div>

我从文档中知道,我可以通过远程选项使用 AJAX:
<%= form_tag("/portal/search", method: 'get', remote: true ) do %>

然后我就卡住了。我知道如何在 View /部分中生成结果,但是如何在 div 元素中获取该部分?我知道一点 JQuery,所以我可以选择元素。我找到了很多结果,但他们似乎错过了我的灯泡时刻。我正在使用 Rails 4.1.6

我的结果只是来自模型的简单记录,例如 Book (title, author)

感谢您的帮助!

编辑

我因为远投失分赢得了奖杯。我必须在 中添加 search.js.erb查看 文件夹而不是 Assets 。

最佳答案

假设你得到 @results出你的搜索方法。

在 Controller 中,搜索方法:

respond_to do |format|
format.html {render or redirect_to wherever you need it}
format.js
end

那么你所需要的只是一个名为 search.js.erb 的文件。在请求结束时运行所需的 js。它可能看起来像:
$('#results_div').html("<%= j @results.pluck(:title).join('<br/>') %>")

关于ruby-on-rails - Rails form_tag 远程示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25970335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com