Ruby Block Syntax Error [duplicado]
Possible Duplicate:
loco de Ruby e argumentos não parêntes
Não sei se entendi esse erro de sintaxe. Estou usando o Carrierwave para gerenciar alguns uploads de arquivos em um aplicativo Rails e parece que estou passando um bloco para um dos métodos incorretament
Aqui está o exemplo noCarrierwave Docs:
version :thumb do
process :resize_to_fill => [200,200]
end
Aqui está o que eu tinha:
version :full { process(:resize_to_limit => [960, 960]) }
version :half { process(:resize_to_limit => [470, 470]) }
version :third { process(:resize_to_limit => [306, 306]) }
version :fourth { process(:resize_to_limit => [176, 176]) }
O acima não funciona, eu recebosyntax error, unexpected '}', expecting keyword_end
. Curiosamente, o seguinte funciona perfeitamente:
version :full do process :resize_to_limit => [960, 960]; end
version :half do process :resize_to_limit => [470, 470]; end
version :third do process :resize_to_limit => [306, 306]; end
version :fourth do process :resize_to_limit => [176, 176]; end
ntão, minha pergunta é: por que posso passar um bloco usandodo...end
mas não aparelhos neste caso?
Obrigado