我正在学习Factory Girl,我看到了这段代码:
factory :post do
association :author, factory: :user, last_name: "Writely"
end
Run Code Online (Sandbox Code Playgroud)
为什么factory和last_name在它们的末尾有一个冒号?
OzB*_*dit 33
在此上下文中的冒号表示字面哈希.
factory是Hash关键,:user是价值.
替代语法是:factory => :user.他们的意思是一样的.
Kev*_*ell 17
Ruby 1.8语法:
:factory => :user
Run Code Online (Sandbox Code Playgroud)
Ruby 1.9语法:
factory: :user
Run Code Online (Sandbox Code Playgroud)
请注意,Ruby 1.8语法也适用于1.9.
| 归档时间: |
|
| 查看次数: |
6614 次 |
| 最近记录: |