Olá pessoal!
Estou seguindo o livro head first rails e em um dos capítulos me é apresentada a seguinte sintaxe
render :partial => 'subform', :locals => {:variable => @other_variable }
Já tinha me deparado com sintaxes parecidas nos capítulos anteriores mas até então fui seguindo em frente. Agora eu gostaria de entender realmente o que estou fazendo aqui pois até agora não consegui entender.
Minha dúvida não é em relação as variáveis ou aos símbolos e sim ao hash, pelo que entendi é assim que defino um hash:
mas se a sintaxe é essa, por que isso não está entre chaves?
pior ainda, por que não funciona quando eu adiciono as chaves?
e isso?
pra mim deveria ser um hash onde a chave é :locals e o valor é outro hash, mas se eu escrever dessa forma também não funciona ?
Não entendi essa construção, poderiam me explicar? já verifiquei o capítulo de hashes do livro ?The Ruby way? mas não consegui sanar minha dúvida.
Obrigado!