问题标签 [hashrocket]

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 回答
3977 浏览

ruby-on-rails - Ruby/Rails 哈希火箭语法

有人可以给我指出一个很好的入门书来解释 Ruby/Rails 中的不同语法特性吗?例如,为什么我看到的一些例子是做的myMethod(x: "z"),而另一些例子是做的myMethod(:x => "x")

一般的语法对我来说似乎很奇怪,只是寻找一个快速的一目了然的参考作为备忘单。

0 投票
2 回答
744 浏览

hash - 如何强制 Rails 4 使用旧式哈希语法

我刚刚将一个旧项目升级到 Rails 4,我刚刚意识到它已经升级了schema.rb使用新型哈希语法。我想 Rails 会为它的所有生成器使用这种语法。

友好地,我怎么能对 Rails 说我更喜欢旧式的哈希语法?

0 投票
2 回答
1582 浏览

ruby-on-rails - after_commit 块在参数使用 hashrocket 语法时执行,但在使用冒号语法时不执行

我有一个模型大量使用 activerecord 生命周期回调。我在创建时使用 after_commit 回调来执行需要主键才能运行的 sidekiq 作业。

块内的代码永远不会运行。

但是,当我这样做时

代码运行良好。

据我了解,这两条不同的线应该以完全相同的方式解释。我错过了什么?

我正在使用 ruby​​ 2.0.0p247,Rails 3.2.17。

0 投票
1 回答
1974 浏览

javascript - 火箭语法中的 javascript 对象

我想从 JavaScript 中的这个哈希中获取一个值:

似乎没有任何效果。我收到此错误:

SyntaxError: invalid property id

0 投票
2 回答
253 浏览

ruby - 如何在 Sublime Text 中自动计算哈希火箭后的表达式

Ruby Kickstart 教程('05:10) 中,当# =>在文本编辑器中键入哈希火箭时,它会显示表达式的计算结果。例如:

我正在使用 Sublime Text 2,但找不到如何让它工作。我将不胜感激任何指导。

0 投票
2 回答
184 浏览

ruby - Ruby 异常哈希火箭;是否有另一种 json 样式的方法来捕获异常?

因此,对于 Ruby 中的哈希,您可以像这样使用 hashrockets:

或更简洁的 json 风格。

是否有一种 json 风格的方式来捕获 Ruby 异常?正常的方式是这样的:

我开始讨厌在我的代码中看到 hashrockets,即使是这样。请有人教育我。

编辑:出于某种原因,这吸引了那些有代码宗教傲慢居高临下判断的人的评论。这是一个问题论坛,如果您不喜欢这个问题,请关闭您的窗口。Ruby 针对程序员的快乐进行了优化。我的问题是寻找我认为更干净、更性感的代码。不想要的是表达许多无助于帮助实现答案的意见。我是一名优秀的程序员,拥有已在生产中为数十亿用户提供服务的遗留代码,并且可能比你们大多数人都老。如果它不能回答问题,请停止铲除毫无意义的意见。到目前为止,它看起来不像我正在寻找的存在。没关系。