这里我的场景如下..我有一个 div 列表,其中包含 patientid 和鼠标悬停的另一个信息,我们计划在另一个 div 中显示患者的总信息。我如何在 ruby on rails 中实现这一点,请帮助我......
问问题
155 次
1 回答
0
您可以使用 jquery mouseover 事件向 Rails 发送 ajax 请求,例如
$(".some-div").mouseover(function() {
$.ajax({
data: {patientid: some_id},
url: "/your_controllers/your_action"
);
}
然后在你的控制器中
class YourControllersController < ApplicationController
def your_action
@model = Model.find(params[:patientid])
respond_to do |format|
format.js
end
end
end
然后创建 views/your_controllers/your_action.js.erb 包含这样的代码
$(".expected-to-update-div").html(<%= @model.id %>);
于 2013-05-02T08:49:46.527 回答