gpt4 book ai didi

ruby-on-rails - 使用 Rails 3 link_to 执行 ajax 回调的正确方法是什么

转载 作者:行者123 更新时间:2023-12-04 05:47:50 25 4
gpt4 key购买 nike

<分区>

这是场景。

总结:我有一个解决方案,但我想知道这是否是在 Rails 3 中使用 AJAX 回调的最佳方式。

问题:我有一个链接,单击它时应该使用 AJAX 更新页面上的现有 html 元素(在我的例子中是 div):

<div id="project_content">Change Goes here</div>

我的解决方案在我的 projects/show.html.erb

true} %>

我的任务 Controller 如下:

class TasksController < ApplicationController
def index
respond_to do |format|
format.html
format.js { render action: "index", script: true }
end
end
end

在我的 tasks/index.js.erb我有

$("#project_content").html("<%= escape_javascript(render :partial => 'tasks')%>");

问题:这一切都有效。但是为什么我必须做所有这些?有没有(或没有)一个解决方案让我们所有人都能简单地做到这一点

<%= link_to "tasks", project_tasks_path(@project), {:remote=>true, :update=>"project_content"} %>

然后这将加载 tasks/index.js.erb将键 :update 放入哪个元素中引用资料?

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