我正在创建我的第一个示例 Rails 应用程序。我在我的应用程序中使用了 rufus-scheduler,并每 10 秒后调用 Controller 的操作。我的代码如下:
在配置/初始化程序中,我创建了task_scheduler.rb,它包含:
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.new
scheduler.every("10s") do
MyTaskController.doSomething
end
我还创建了一个名为 MyTaskController 的 Controller ,代码为:
class MyTaskController < ApplicationController
def self.doSomething
puts "some task"
end
end
它工作得很好,但我想显示一个弹出警报而不是使用 put 函数。 Rails 是否可以从 Controller 调用 javascript 警报或 javascript:window.open (我的 doSomething 操作)?
最佳答案
您可以渲染一个包含 javascript 代码的 View ,其中包含 javascriptalert 或 javascript:window.open
提出了类似的问题: Rails 3: How to send Javascript code from Controller?
关于javascript - 从 Rails 中的 Controller 打开弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21869231/