gpt4 book ai didi

ruby-on-rails - ':remote => true' 如何在 Rails 中工作

转载 作者:行者123 更新时间:2023-12-03 21:54:51 24 4
gpt4 key购买 nike

我不明白:remote => true在 rails 上工作。我知道当我写它时,会发送一个 ajax 请求并且 .js作出回应。但这是如何工作的?我的意思是,行动在哪里等?

最佳答案

让我解释一下 AJAX-Rails 和 remote=> true 的整个流程.

首先,当您添加 remote => true到表单它将提交或调用您在表单中定义的操作。

这是一个例子:

<%= form_tag({:controller => 'my', :action => 'my_data'},:id => 'filter_form', :remote => true) do %>
#code here
<%= submit_tag 'save', :name => 'commit'%>
<%end%>

现在,上面的代码将转到 my_data my 中的操作 Controller 。

您可以在此处定义响应类型:
def my_data
#actions on data here
respond_to do |format|
format.js
end
end

现在您必须创建一个与操作同名的“ .js”文件:
my_data.js.erb

这个“ .js”文件将处理表单。您可以通过 jQuery 和 JavaScript 编写和更新文档元素。

关于ruby-on-rails - ':remote => true' 如何在 Rails 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737026/

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