Entendendo o operador "||" OR em If condicionais em Ruby
Apenas brevemente, por que as três linhas seguintes não são idênticas em seu impacto?
if @controller.controller_name == "projects" || @controller.controller_name == "parts"
if @controller.controller_name == ("projects" || "parts")
if @controller.controller_name == "projects" || "parts"
O primeiro me dá o resultado que quero, mas como na verdade existem mais opções do que apenas projetos e partes, usar esse formulário cria uma declaração detalhada. Os outros dois são mais compactos, mas não me dão o mesmo resultado.