在Rails教程的第4章中,我很好奇是否有理由在测试时使用$Users = Import-Csv -Path "C:\test_users.txt" -Header "AccountName"
foreach($User in $Users){
$ADUser = Get-ADUser -Identity $User.AccountName -Properties Description
$ADUser.Description = "PUT YOUR MODIFIED DESCRIPTION HERE"
Set-ADUser -Instance $ADUser
}
而不是empty?
来查看标题是否存在?很明显我是rails的新手,但我认为blank?
方法提供了更多的灵活性。
blank?
答案 0 :(得分:0)
我想这可能是因为在包含空格字符的字符串中,空白将评估为true,因为在您的代码中,page_title默认情况下已初始化,因此不需要检查nil。
答案 1 :(得分:0)
针对page_title
检查empty?
的原因是page_title
的默认值是字符串。 full_title
的合同需要一个字符串而不是零。
如果你要将full_title(nil)
传递给这个方法,那么对于nil类来说,它会说未定义的方法empty?
。
无论如何,blank?
只需检查nil? || empty?