新手问题 局部刷新实现

ckl · August 29, 2014 · Last by ckl replied at August 30, 2014 · 2258 hits

view

<div id="chart">
   <%= render :partial => "users/blood",:locals => {:blood_pressure_chart     =>@blood_pressure_chart} %>
</div>

<%= link_to("/users/adjust_month_chart/#{@user.id}&blood_pressure?act=2014-09") do %>
    下个月
<% end %>

controller

def adjust_month_chart
  ......
  respond_to do |format|
      format.html { redirect_to 'show' }
      format.js {render "up_chart"}
    end
end

up_chart.js.erb

$("#chart").html("<%= j render :partial => 'users/blood',:locals => {:blood_pressure_chart => @blood_pressure_chart} %>");

注:我是通过一个 link 来调用 controller 一个方法进行局部刷新操作,方法是调用到啦,但是 up_chart 文件没有进去。 大神,请教教我把!

<%= link_to("/users/adjust_month_chart/#{@user.id}&blood_pressure?act=2014-09", remote: true) do %>

#1 楼 @Rei 谢谢啦!忘记这个啦!非常感谢!

You need to Sign in before reply, if you don't have an account, please Sign up first.