【问题标题】:Update view with Rails (Ajax)使用 Rails (Ajax) 更新视图
【发布时间】:2014-11-29 14:58:21
【问题描述】:

我有一个预订应用程序。问题是管理员可以按日期查看预订。这是通过带有附加日期选择器的输入来完成的。每次用户选择一个日期时,视图都会更新(这就是想法)。但是,直到现在我还不知道如何用新数据更新视图。这是我的方法:

def index
    @reserva = Reserva.new
    @reservas = Reserva.all.joins(:user).where.not(:user_id => session[:user_id])
    @mis_reservas = Reserva.where(:user_id => session[:user_id])
end

def actualizar_por_fecha
    if params[:fecha] != nil
        @mis_reservas = Reserva.find_by_fecha(params[:fecha])
        @reservas = Reserva.find_by_fecha(params[:fecha])
        respond_to do |format|
            format.html { render 'reservas/index' }
        end
    end
end

CoffeeScript 代码如下:

$("input#ver_reservas_fecha").on "change", (e) ->
$.ajax
    url: "actualizar_lista_de_reservas_por_fecha"
    data:
      fecha: $("#ver_reservas_fecha").val()
    success: (data) ->
      console.log(data)
      return
  return

提前致谢

【问题讨论】:

  • 这是你 CoffeeScript 中真正的缩进吗?
  • 可以发一下查看代码吗?
  • 使用 partials 和 ajax。

标签: ruby-on-rails ruby ruby-on-rails-3 coffeescript


【解决方案1】:

请参阅此问题以了解如何在 ajax 调用后创建部分并刷新 div。

How do I render partial via ajax in rails3 and jQuery

也可以参考这个来了解更多

http://richonrails.com/articles/basic-ajax-in-ruby-on-rails

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 2015-09-27
    相关资源
    最近更新 更多