执行随机方法[关闭]

2024-01-13

我正在尝试制定执行随机方法的逻辑。比方说,我有 10 个方法,我需要运行随机选择的其中一个。

main 方法将驻留在我的 Rails 3.2 应用程序的 ActionController 中,其中包含逻辑和 10 个方法。


使用以下命令从数组中选择一个随机方法sample http://ruby-doc.org/core-2.0.0/Array.html#method-i-sample,然后使用send http://ruby-doc.org/core-2.0.0/Object.html#method-i-send:

# Make a few methods
def a; 1; end
def b; 2; end
def c; 3; end
def d; 4; end
def e; 5; end

# Put their names in an array
methods = %i[a b c d e]

# Call a random one
send methods.sample  #=> 4
send methods.sample  #=> 1
send methods.sample  #=> 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

执行随机方法[关闭] 的相关文章

  • Rails:将参数从视图传递到控制器

    我在 Rails 中有以下模型 class Task lt ActiveRecord Base attr accessible description name project belongs to project validates na
  • 从轨道控制器返回

    这是一个初学者 Rails 问题 我这样做之后 format xml head ok 如何从控制器端点返回而不显示视图 如果我此时放弃函数的末尾 我会得到我所期望的结果 但如果我调用 返回 我最终会进入视图 或者在我的情况下会出现缺少的视图
  • 匹配一对未转义的平衡分隔符

    如何匹配一对不被反斜杠转义的平衡分隔符 本身不被反斜杠转义 无需考虑嵌套 例如 对于反引号 我尝试了此操作 但是转义的反引号无法按转义的方式工作 regex lt lt hello how are you gt 1 how expected
  • 如何查找重复字母最多的单词

    我的目标是找到给定字符串中重复字母最多的单词 例如 aabcc ddeeteefef iijjfff 会回来 ddeeteefef 因为 e 在这个单词中重复了五次 这比所有其他重复字符都多 到目前为止 这是我得到的 但它有很多问题并且不完
  • 日期时间到 NSDate

    如何转换字符串2010 11 19T20 00 00Z进入一个NSDate object 我尝试过使用 dateFormatter setDateFormat yyyy MM ddTHH mm ssZ 但看起来我的自定义格式样式错误 PS
  • ActiveRecord 查询,按关联排序,最后一个 has_many

    我试图列出所有Users by the created at最近创建的关联记录 通讯 列 到目前为止我所拥有的 User includes communications order communications created at IS
  • Ruby:基于控制台的菜单

    我有一个名称和 URL 数组 并希望以向上 向下滚动菜单的形式向用户呈现名称列表 基本上是什么dialog允许在外壳内 我调查过ncurses ruby rdialog and HighLine但它们似乎要么作为一个项目被放弃 要么甚至从它
  • << 和 += 有什么区别?

    我一直在尝试使用数组 发现自己在理解以下代码时遇到了困难 first array second array third array I initialized 3 empty arrays third array lt lt 1 2 3 4
  • Ruby 中的 Splat 运算符(快速排序示例)

    你好 我正在研究一些 Ruby 代码 在 Ruby 中实现快速排序 1 def qsort lst 2 return if lst empty 3 x xs lst 4 less more xs partition y y lt x 5 q
  • 载波无法删除图像

    我现在使用 Carrierwave 上传图像 一切都很好 除了一个 当我添加用于删除上传图像的复选框时 我收到错误 无法批量分配受保护的属性 remove image Form Model class Manufacturer lt Act
  • 动态分配背景图片scss/sass

    我想要做的是有一个表单 您可以在其中上传图片 然后当您查看该对象时 图片会在特定 div 中居中 垂直和水平向上倾斜 其大小未知等 除非有办法使用 image tag 帮助器将其垂直居中 否则我希望能够使用该图像作为背景图像 在我的 css
  • 默认更新嵌套属性

    我尝试更新 iProduction 这是生产中的嵌套表单 但此行出现参数错误 参数数量错误 0 代表 1 生产 update iproducts attributes cow id cow 我的创作动作制作 def create produ
  • 开始使用 Ruby、Watir 和 Ruby Mine?

    我想对电子商务网站进行自动化测试 我安装了 Ruby Watir Gems 和 Ruby Mine 虽然我尝试过 RubyMine 但我不知道如何开始编写一个简单的脚本 如何开始使用 RubyMine 编写简单的脚本 我创建了一个项目 你下
  • Rails 中的 plusDomains.circles.addPeople 的 Google API 产生 403 Forbidden

    Using Google API Ruby 客户端 https github com google google api ruby client class GooglePlus def self follow contact contac
  • Ruby 解释器出现段错误后,是否可以从 corefile 中获取 Ruby 回溯?

    Note 我使用了在使用 libxml ruby gem 时遇到的段错误来说明问题 但我已经用所述 gem 解决了我的问题 这个问题真正涉及的是从 gdb 使用 corefile 查看 Ruby 回溯 即解释器在 Ruby 代码无法处理异常
  • 在 Rails 中,我可以通过委托方法订购查询吗?

    我在通过委托方法订购查询时遇到困难 我的任务是帮助将一个相当大的 Rails 3 应用程序升级到 Rails 4 我在索引操作中遇到了这个查询 我知道这些对象的命名是可怕且令人困惑的 measurements controller rb d
  • Mountain Lion 的 RVM 问题

    我可以在运行 Mountain Lion 的 Mac 上安装任何 Ruby 版本 我已经确保 Brew Doctor 一切正常 当我运行 ie rvm intall 1 9 3 head 时 我得到以下信息 From git github
  • 了解 Ruby 的加载路径

    我有点困惑为什么我的项目无法加载它需要的文件 这是一个非常简单的项目树 processor bin lib processor rb processor mapper rb reducer rb and my processor rb文件看
  • 使用 tweetstream 守护进程写入数据库

    我正在尝试将与关键字匹配的所有推文写入我的数据库 我在中设置了以下内容tracker rb require rubygems require tweetstream TweetStream Daemon new Bill Gates mon
  • Python - 如何查询定义方法的类?

    我的问题有点类似于this one https stackoverflow com questions 5520580 how do you get all classes defined in a module but not impor

随机推荐

  • qml 函数的默认参数给出语法错误

    此代码在浏览器托管的 JavaScript 环境中运行良好 function foo a true console log a 但在 qml 中做同样的事情是给syntax error 我可能做错了什么 在 QML 中 您应该将函数编写为
  • 使用 Chartjs 绘制两个具有透明度的图

    在 Chartjs 中我有两个图 如图所示 https codepen io anon pen XgGKqR var config type line data labels 2017 07 03T01 05 00 0100 dataset
  • 如何使用 Swagger UI 自动授权所有端点?

    我部署了整个 API 并可通过 Swagger UI 进行访问 它使用基于 HTTPS 的基本身份验证 人们可以轻松点击 授权 按钮并输入凭据 并且通过 尝试一下 一切都可以很好地工作 特征 但是 我想制作一个具有共享用户名和密码的 API
  • 如何将焦点设置在初始文本框上并选择全部(MVVM 样式)?

    我有一个简单的 WPF 页面 其中有一个文本框字段 我的客户希望在页面显示时突出显示该文本框字段 在代码后面 它将是三行 但我正在研究 MVVM 我开始认为它有点被高估了 我尝试了很多不同的行为和全球事件FocusManager Focus
  • 构建 Web 部署包时出现的“redirection.config”模糊错误是什么?

    我正在尝试通过 msbuild 在新计算机上构建 Web 部署包 但它不起作用 它在其他机器上构建得很好 但在这里我收到以下模糊错误 Microsoft Web Publishing targets 2767 5 error Filenam
  • 我可以在没有转译器的情况下使用 JSPM 吗?

    我正在使用 jspm 0 16 2 我正在用这个测试项目 https github com caasjj jspm tut 当我将转换器设置为无时 transpiler none 我收到一个错误XHR error 404 Not Found
  • 在动态库中包含静态库

    我有以下问题 几个目标文件 a1 o a2 o a3 o 存档 libxxxx a 存档 libxxxx a 仅包含目标文件 b1 o b2 o 等 我想从所有目标文件创建一个共享库 so 问题 如果我使用 g shared libxxxx
  • 什么是适合 C++ 的优秀 HTML 模板引擎? [复制]

    这个问题在这里已经有答案了 可能的重复 C HTML 模板框架 模板化库 HTML 生成器库 https stackoverflow com questions 355650 c html template framework templa
  • 使用异步 Socket.BeginReceive 时如何检测超时?

    在 F 中使用原始套接字编写异步 Ping 以使用尽可能少的线程启用并行请求 不使用 System Net NetworkInformation Ping 因为它似乎为每个请求分配一个线程 我也对使用 F 异步工作流程感兴趣 当目标主机不存
  • 是否可以为 fontawesome 图标着色?

    我可以更改字体颜色 但不能更改 填充 我首先尝试设置背景颜色 但这填充了整个图标框区域 例如 我有 i class icon star empty icon large i 但我希望它是黄色的 编辑 用例是我想要一个 最喜欢的 图标为灰色轮
  • 如何根据 Terraform 中 for_each 中的映射值设置 EC2 资源实例计数

    对于以下 Terraform 代码 我希望最终得到 2 个测试沙箱开发实例和 1 个测试沙箱测试实例 我希望能够从地图值中得出计数instance count 我尝试过使用count但 Terraform 不允许用户这样做for each
  • 如果已经运行,则阻止应用程序启动[重复]

    这个问题在这里已经有答案了 我的应用程序需要在启动时检查并查看它是否已经在运行 这样它就不会再次打开 我有一个系统托盘图标 可以使应用程序可见 False 效果很好 然而 如果应用程序已经在运行 我需要确保用户查看系统托盘中的通知图标 Pr
  • 在 Extjs 中播放视频

    我在我的一个项目中使用 Extjs 和 PHP 无框架 我需要在同一面板 选项卡上播放视频而不打开新的面板 选项卡 我可以通过单击下载按钮或单击面板上显示的视频链接来下载视频 但我需要在同一页面上播放视频而不影响其质量 通常使用 mp4 视
  • File:// 链接在所有浏览器中都不执行任何操作

    我正在生成一个链接 如下所示 a target blank title Test href Test a 该链接位于 iframe 内 当我点击它时 在任何主流浏览器中 nothing发生 Fiddler 没有记录任何流量 将 URL 粘贴
  • C# 中的这种链接称为什么?

    你能告诉我这是什么类型的 C 构造吗 Code Golf 与 Excel 列名称等效的数字 https stackoverflow com questions 2634427 code golf numeric equivalent of
  • phonegap 3.1 BarcodeScanner 未捕获模块 cordova/plugin/BarcodeScanner 未找到

    我是 Phonegap 和 JS 的新手 我用条形码扫描仪尝试了 我通过本教程安装了 Phonegap 和所有内容http teusink blogspot com 2013 07 guide phonegap 3 android wind
  • QDataWidgetMapper 无法与 QLabels 一起使用

    我正在使用 QDataWidgetMapper 将数据映射到 QLineEdit 它工作正常 当我用于将数据映射到 QLabel 时 它不会在标签中显示任何数据 我尝试按以下方式执行此操作 QDataWidgetMapper testMap
  • 如何在提交期间忽略特定的 Subversion 子目录

    在我当前正在从事的项目中 有人决定将二进制文件作为源树的一部分签入 二进制文件位于源本身下方的目录中 project src Here is the location of the source code project src more
  • 在 Kotlin 中根据给定的键列表对映射进行切片

    给定一张地图和一个键列表 val abc mapOf 1 to a 2 to b 3 to c val keys listOf 1 2 如何获取仅包含由指定的键值对的映射keys 就像是 val ab abc slice keys equi
  • 执行随机方法[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在尝试制定执行随机方法的逻辑 比方说 我有 10 个方法 我需要运行随机选择的其中一个 main 方法将驻留在我的 Rails 3 2