Javascript 为什么Rails没有发现我的AJAX部分?

Javascript 为什么Rails没有发现我的AJAX部分?,javascript,jquery,ruby-on-rails,ajax,twitter-bootstrap,Javascript,Jquery,Ruby On Rails,Ajax,Twitter Bootstrap,我目前正在Rails中开发AJAX+引导模式。当我点击.btn\u new按钮时,模式出现问题,无法显示 它说它找不到弹出窗口 我发现这个问题只存在于我的本地机器上。当我尝试在我朋友的机器上克隆项目时,模式框会正确显示 我不知道这里少了什么 routes.rb resources :customers do resources :users, only: [:index] resources :calendars, only: [:index] do post '

我目前正在Rails中开发AJAX+引导模式。当我点击
.btn\u new
按钮时,模式出现问题,无法显示

它说它找不到
弹出窗口

我发现这个问题只存在于我的本地机器上。当我尝试在我朋友的机器上克隆项目时,模式框会正确显示

我不知道这里少了什么

routes.rb

resources :customers do
    resources :users, only: [:index]

    resources :calendars, only: [:index] do
      post 'popup', on: :collection
    end
  end
def popup
    if params[:daily_order_id].blank?
      @exclude_kitchens = @customer.ordered_kitchens(params[:date])
      @daily_order = @customer.new_default_or_blank_order(params[:date])
    else
      @daily_order = DailyOrder.find(params[:daily_order_id].to_i)
    end
    @max_pax = DailyOrder.allowable_pax(@daily_order.id, @daily_order.date,
                                        @daily_order.kitchen_id)
    respond_to :js
  end
    <%= button_tag type: 'button', 'data-date': date.strftime('%F'),
           class: 'btn btn-xs btn-default btn_new' do-%>
            <i class="glyphicon glyphicon-plus-sign text-primary"></i>
           <%-end if date >= earliest_editable_day &&
             !date.saturday? && !date.sunday? %>
        <% end %>
...

<div class="modal fade" id="orderModal" tabindex="-1" role="dialog"
 aria-labelledby="orderModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">

    </div>
  </div>
</div>
var order_modal = $('#orderModal')

<% if @daily_order.editable? %>
  order_modal.find('.modal-content').html("<%= j render('calendars/form') %>")
<% else %>
  order_modal.find('.modal-content').html(
  "<%= j render partial:'order_info', locals:{ daily_order: @daily_order } %>")
<% end %>

order_modal.modal('show')
日历\u controller.rb

resources :customers do
    resources :users, only: [:index]

    resources :calendars, only: [:index] do
      post 'popup', on: :collection
    end
  end
def popup
    if params[:daily_order_id].blank?
      @exclude_kitchens = @customer.ordered_kitchens(params[:date])
      @daily_order = @customer.new_default_or_blank_order(params[:date])
    else
      @daily_order = DailyOrder.find(params[:daily_order_id].to_i)
    end
    @max_pax = DailyOrder.allowable_pax(@daily_order.id, @daily_order.date,
                                        @daily_order.kitchen_id)
    respond_to :js
  end
    <%= button_tag type: 'button', 'data-date': date.strftime('%F'),
           class: 'btn btn-xs btn-default btn_new' do-%>
            <i class="glyphicon glyphicon-plus-sign text-primary"></i>
           <%-end if date >= earliest_editable_day &&
             !date.saturday? && !date.sunday? %>
        <% end %>
...

<div class="modal fade" id="orderModal" tabindex="-1" role="dialog"
 aria-labelledby="orderModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">

    </div>
  </div>
</div>
var order_modal = $('#orderModal')

<% if @daily_order.editable? %>
  order_modal.find('.modal-content').html("<%= j render('calendars/form') %>")
<% else %>
  order_modal.find('.modal-content').html(
  "<%= j render partial:'order_info', locals:{ daily_order: @daily_order } %>")
<% end %>

order_modal.modal('show')
视图/日历/index.html.erb

resources :customers do
    resources :users, only: [:index]

    resources :calendars, only: [:index] do
      post 'popup', on: :collection
    end
  end
def popup
    if params[:daily_order_id].blank?
      @exclude_kitchens = @customer.ordered_kitchens(params[:date])
      @daily_order = @customer.new_default_or_blank_order(params[:date])
    else
      @daily_order = DailyOrder.find(params[:daily_order_id].to_i)
    end
    @max_pax = DailyOrder.allowable_pax(@daily_order.id, @daily_order.date,
                                        @daily_order.kitchen_id)
    respond_to :js
  end
    <%= button_tag type: 'button', 'data-date': date.strftime('%F'),
           class: 'btn btn-xs btn-default btn_new' do-%>
            <i class="glyphicon glyphicon-plus-sign text-primary"></i>
           <%-end if date >= earliest_editable_day &&
             !date.saturday? && !date.sunday? %>
        <% end %>
...

<div class="modal fade" id="orderModal" tabindex="-1" role="dialog"
 aria-labelledby="orderModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">

    </div>
  </div>
</div>
var order_modal = $('#orderModal')

<% if @daily_order.editable? %>
  order_modal.find('.modal-content').html("<%= j render('calendars/form') %>")
<% else %>
  order_modal.find('.modal-content').html(
  "<%= j render partial:'order_info', locals:{ daily_order: @daily_order } %>")
<% end %>

order_modal.modal('show')
我的开发环境:

  • Ruby:2.2.0
  • Rails:4.2.0
  • PostgreSQL:9.4.4
  • 我正在使用Mac OSX 10.11,安装了
    brew

我现在应该怎么做?

尝试向
$.ajax({})调用添加
数据类型:'script',
。@仍然无法工作。请显示一段日志Rails文件,以及相关请求。@,发生在
允许的\u pax
方法中。