我試圖讓我的分頁與Ajax一起使用,使用will_paginate或kaminari。js.erb不執行JavaScript,但被處理軌道
當我打分頁鏈接我的日誌說
Processing by Instructor::FullDashboardController#pupil_leads as JS
和
Rendered instructor/full_dashboard/pupil_leads.js.erb within layouts/main (0.1ms)
但爵士沒有任何影響。因此,爲了測試它,我寫
console.log("Hello");
<%logger.debug "This is the js file"%>
alert('Hello Rails');
在js.erb文件中,在我的日誌我看到This is the js file
如預期,但並沒有什麼在JS控制檯在我的瀏覽器和警報不顯示。所以我知道該文件正在處理,因爲我的logger.debug工作,但沒有js。
如何進一步排除故障?
的Rails 4.1
紅寶石2.1
昂昂控制器
class Instructor::FullDashboardController < ApplicationController
layout 'main'
...
def pupil_leads
@ivar = Model.where("something = ?", some_object.id).order("created_at desc").page(params[:page]).per(10)
respond_to do |f|
f.js { render :content_type => 'text/javascript' }
f.html
end
end
請顯示完整'Instructor :: FullDashboardController'。 – 2014-11-25 12:23:24
這是有點長,你想要相關的行動? – LpLrich 2014-11-25 12:23:51
發佈'pupil_leads'動作。 – 2014-11-25 12:24:30