【发布时间】:2016-05-09 12:09:39
【问题描述】:
Rail4,jQuery Ajax
我需要显示在 - jQuery Datepicker 上选择的一天的订单。
我设置了 Ajax 请求并在我的控制器中添加了一些人员,但我无法使其正常工作。需要建议。
Order_controller
def index
@order = params[:date] ? Order.where(date: params[:date]) : Order.get_order_today
respond_to do |format|
format.html # render index.html.haml
end
结束
order.js.coffee
$ ->
$('#datepicker').datepicker dateFormat: 'yy-mm-dd', onSelect: (dateStr) ->
$.ajax ->
type: "GET",
url: "orders/index",
dataType: "html",
data: {date: dateStr}
success: ->
# Should i do something here for render default index view?
console.log("everything is ok ;)")
查看/订单/索引
#order.col-xs-12.col-sm-6.col-md-8
= render 'orders/order'
#datepicker.col-xs-6.col-md-4.date-picker-div
查看/订单/_order
%h3 Order info
%table.table.table-striped
%tr
%th Meal
%th Price
- if (!@order.nil?)
- @order.products.each do |one_order|
%tr
%th=one_order.product_name
%th=one_order.product_price
- else
%tr
%th no order yet
%th
- if (!@order.nil?)
.col-md-8
%span=link_to "Cancel order", delete_order_path(id: @order.id), method: :delete, :data => {:confirm => "You Sure?"},
class: "btn btn-primary"
- else
.col-md-8
%span=link_to "Create order", new_order_path , class: "btn btn-primary"
.col-md-4.total-price-div
%h4 Order coast: #{get_order_coast}
- 控制台告诉我在 datepicker 上选择日期的时间
控制台:
【问题讨论】:
标签: jquery ajax ruby-on-rails-3 ruby-on-rails-4