ahm*_*met 0 ruby variable-assignment
params[:user][:role_ids] ||= []
Run Code Online (Sandbox Code Playgroud)
它有什么作用?
ruby -v = 1.9.2p290
其分配[]到params["user][:role_ids]如果params["user][:role_ids]是nil 或其他falsy值...
否则,它保留原始值 params["user][:role_ids]
例
variable = nil
variable ||= "string"
puts variable # "string"
variable2 = "value"
variable2 ||= "string"
puts variable2 # "value"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |