问题标签 [ruby-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

ruby-on-rails - 获取当前 if 条件声明的名称

我想知道是否可以将 if 条件语句作为字符串或符号作为参数传递。因为方法名称或 if 语句名称可能会改变,如果我需要它来重构事物,最好使用变量,这里是一个简单更新方法中的示例。

#within any controller

#within a module need to set correct action after update foo

上面的代码明显简化了,实际上我还有很多其他参数,但真正关注的是“if 语句”=> condiction_1 或 condiction_2 或 condiction_3。我们怎么会得到它的名字。在这种情况下,获取当前执行方法的名称这个问题并没有真正的帮助,因为我不需要根方法名称action_after_update_foo

0 投票
0 回答
38 浏览

chef-infra - 无法在 ruby​​ 块中设置节点属性

我的代码与@StephenKing( https://stackoverflow.com/users/400222/stephenking )在给定链接中建议的代码完全相同,尽管该命令有效并给出了正确的返回值(使用日志/打印验证)该值属性中没有设置。这些年来发生了显着变化吗?如何将linux命令输出到厨师属性

注意:我也尝试node.force_default设置值,但也没有设置值。

0 投票
1 回答
353 浏览

ruby - Ruby中的可选显式块参数?

如评论中所述,问题实际上就是答案。

如果该方法得到一个块,我想进一步使用它。但我也有一个不需要该块的变体。我可以以任何方式做到这一点吗?

例如: