【发布时间】:2015-01-23 10:47:02
【问题描述】:
我正在尝试使用 will_paginate 或 kaminari 使用 Ajax 进行分页。
当我点击分页链接时,我的日志显示
Processing by Instructor::FullDashboardController#pupil_leads as JS
和
Rendered instructor/full_dashboard/pupil_leads.js.erb within layouts/main (0.1ms)
但是js没有效果。所以为了测试它我写了
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。 -
有点长,要不要进行相关操作?
-
发布
pupil_leads操作。
标签: javascript jquery ruby-on-rails ruby