Perguntas com a marcação «ruby»

188
Como criar um nome de caminho de junção seguro em ruby?

Meu ambiente de desenvolvimento Rails é baseado em Windows e meu ambiente de produção é baseado em Linux. É possível que o VirtualHost seja usado. Suponha que um nome de arquivo precise ser referenciado na /publicpasta com File.open('/tmp/abc.txt', 'r'). —Mas no Windows deveria ser C:\tmp\abc.txt...

185
Matriz de saída para CSV em Ruby

É bastante fácil ler um arquivo CSV em uma matriz com Ruby, mas não consigo encontrar nenhuma boa documentação sobre como gravar uma matriz em um arquivo CSV. Alguém pode me dizer como fazer isso? Estou usando o Ruby 1.9.2, se isso

184
Usando Sinatra para projetos maiores através de vários arquivos

Parece que em Sinatra todos os manipuladores de rota estão sendo gravados em um único arquivo; se bem entendi, ele atua como um controlador grande / pequeno. Existe alguma maneira de dividi-lo em arquivos independentes separados, portanto, quando digamos que alguém chame "/" - uma ação é executada...

182
Não é possível instalar gemas no OS X "El Capitan"

Não consigo instalar e executar o fakes3gem no El Capitan Beta 5. Eu tentei: sudo gem install fakes3 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fakes3 Então eu tentei fazer isso da maneira dos cocoapods. Funcionou para cocoapods, mas não para...

181
Compreendendo o arquivo Gemfile.lock

Após executar o bundle installcomando, 'Gemfile.lock ' é criado no diretório de trabalho. O que as diretivas contidas nesse arquivo significam? Por exemplo, vamos pegar o seguinte arquivo: PATH remote: . specs: gem_one (0.0.1) GEM remote: http://example.org/ specs: gem_two (0.0.2)...

179
Como testar se existem parâmetros nos trilhos

Estou usando uma instrução IF no Ruby on Rails para tentar testar se os parâmetros de solicitação estão definidos. Independentemente de os dois parâmetros serem definidos ou não, a primeira parte do seguinte se o bloco for acionado. Como posso fazer com que esta peça seja acionada SOMENTE se os...