javascript - 从 Rails 中的 Controller 打开弹出窗口

标签 javascript ruby-on-rails controller popup alert

我正在创建我的第一个示例 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/

相关文章:

ruby-on-rails - 数组数组 ruby​​ on rails

javascript - 点击最喜欢的明星

javascript - 谷歌地图半径

javascript - 如何从kendo datepicker仅获取年份?

ruby-on-rails - 持续部署

ruby-on-rails - 使用 Rails Asset Pipeline 渲染 SVG HAML 模板

asp.net-mvc-3 - asp.net mvc3 创建一个将始终执行的 Controller 方法

javascript - Extjs Controller 选择监听多种类型组件的事件

javascript - Node 应用程序中的 MVC Controller ,这些是 Controller 吗?

c# - 在 ListView 中显示/隐藏 Div