ruby - 在 Ruby 中,哈希中标识符后的冒号是什么意思?

标签 ruby syntax hash

我正在学习 Factory Girl,我看到了这段代码:

factory :post do
  association :author, factory: :user, last_name: "Writely"
end

为什么 factorylast_name 末尾有一个冒号?

最佳答案

此上下文中的冒号表示文字哈希。

factoryHash 键,:user 是值。

替代语法是:factory => :user。他们的意思是一样的。

关于ruby - 在 Ruby 中,哈希中标识符后的冒号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645668/

相关文章:

ruby-on-rails - 在 Gemfile 的不同 block 中指定具有相同名称的不同 gem

Python高阶序列赋值?

c - 三颗星 : What's the difference between char* (*arr)[] and char*** arr (in C)?

ruby-on-rails - 期望 JSON 在 rspec 中只有一组特定的键?

ruby - 有没有办法将 Ruby 对象的人类可读表示转换回这个对象

ruby - 如何在 Ruby 中为每个 id 创建哈希

regex - 如何让 Django urls.py 识别 url 中的#(哈希)?

java - 为什么给定的哈希函数是一个很差的哈希函数?

ruby - 一次合并两条线

mysql - SQL语法;错误