有人可以帮助我了解如何正确地写这个case语句,它不工作,作为一个小白,我不知道如何解决它:麻烦,这种情况下声明红宝石
def hide_link?(link, mailing)
case link
when 'edit' && ['sent', 'sending', 'archived'].include?(mailing.status)
return true
when 'send_schedule' && ['sent', 'sending', 'archived'].include?(mailing.status)
return true
when 'archive' && ['archived'].include?(mailing.status)
puts "I should be in here"
return true
else 'dashboard' && ['sending', 'draft'].include?(mailing.status)
return true
end
end
基本上我想返回true当链接符合某些标准时。
谢谢megas完美的作品 – chell