첫 번째 샘플 레일스 애플리케이션을 만들고 있습니다. 내 응용 프로그램에서 rufus-scheduler를 사용하고 매 10 초마다 컨트롤러의 작업을 호출합니다. 내 코드는 다음과 같이Controller in Rails의 팝업창을 엽니 다
설정에서/초기화 내가 task_scheduler.rb 만든 그것은 포함
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.new
scheduler.every("10s") do
MyTaskController.doSomething
end
는 또한 MyTaskController 코드라는 이름의 컨트롤러를 만들 수 있습니다 :
class MyTaskController < ApplicationController
def self.doSomething
puts "some task"
end
end
완벽하게 작동하지만 puts 함수를 사용하는 대신 팝업 알림을 표시하려고합니다. 레일에서 javascript alert 또는 javascript : window.open을 컨트롤러에서 호출 할 수 있습니까 (내 doSomething 액션)?
당신은 포함 거기에 자바 스크립트 코드가 뷰를 렌더링 할 수