0

这里我的场景如下..我有一个 div 列表,其中包含 patientid 和鼠标悬停的另一个信息,我们计划在另一个 div 中显示患者的总信息。我如何在 ruby​​ on rails 中实现这一点,请帮助我......

4

1 回答 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 回答