ruby-on-rails - 如何在 Ruby on Rails 中添加自定义路由、 Controller 和操作?

标签 ruby-on-rails ruby activeadmin

我有一个 Ruby on Rails 和 ActiveAdmin 应用程序。除了添加和注册一些模型外,我基本上没有更改任何默认配置。

我想使用类似 GET/heartbeat 的路由启用我的应用程序,并使用简单的字符串响应客户端/用户。我想知道如何执行以下步骤:

  1. 将自定义路由添加到我的 routes.rb 文件。
  2. app/controllers 路径下添加自定义 Controller 。
  3. 执行自定义操作并在没有任何 View 的情况下直接响应用户。

最佳答案

路线.rb:

get 'heartbeat' => "custom_controller#heartbeat"

自定义 Controller .rb:

class CustomController < ApplicationController
  def heartbeat
    render inline: "Some string to the client/user"
  end
end

关于ruby-on-rails - 如何在 Ruby on Rails 中添加自定义路由、 Controller 和操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33857227/

相关文章:

ruby-on-rails - 在 ruby​​ on rails 中从三种不同模型中订购数据

ruby-on-rails - 我想为 ActiveRecord 创建 'second' , 'third' (可能高达 'ninth' )自定义方法,并可能将更改推送(贡献)到 rails

ruby-on-rails - 将类代码添加到事件管理仪表板

ruby-on-rails - 通过 Active Admin 中的关联添加和列出 has_many

ruby-on-rails-3 - 让 select2 与事件管理员一起工作

ruby-on-rails - 如何要求 ActiveResource

ruby-on-rails - AWS eb create - 无法找到角色

java - Recaptcha stoken 生成(从 Java 转换为 Ruby)

ruby-on-rails - 消除 Rails 3 中的弃用警告

ruby - 安装新 Ruby gem 时 RDoc::TopLevel:Class 的未定义方法 `reset'