Quero armazenar um arquivo como /a/b/c/d.txt, mas não sei se algum desses diretórios existe e preciso criá-los recursivamente, se necessário. Como fazer isso em
Quero armazenar um arquivo como /a/b/c/d.txt, mas não sei se algum desses diretórios existe e preciso criá-los recursivamente, se necessário. Como fazer isso em
Podemos expor interfaces em Ruby como fazemos em java e aplicar os módulos ou classes Ruby para implementar os métodos definidos por interface. Uma maneira é usar a herança e o método_missing para obter o mesmo, mas existe alguma outra abordagem mais apropriada
Quero exibir um rótulo em form_for: <div class="field"> <%= f.label :name %><br /> <%= f.text_field :name %> </div> Isso gera o rótulo "Nome", mas eu quero que seja "Seu nome". Como posso
Em muitas línguas, há um par de funções chr()e ord(), que convertem entre números e valores de caracteres. Em alguns idiomas, ord()é chamado asc(). Ruby tem Integer#chr, o que funciona muito bem: >> 65.chr A Justo. Mas como você segue o outro caminho? "A".each_byte do |byte| puts...
Estou escrevendo um modelo que lida com a entrada do usuário de uma área de texto. Seguindo o conselho de http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , estou limpando a entrada no modelo antes de salvar no banco de dados, usando o before_validate ligue de volta. As...
Criei dois aplicativos Heroku muito simples para testar o serviço, mas muitas vezes leva vários segundos para carregar a página quando os visito pela primeira vez: Cropify - Basic Sinatra App ( no github ) Textile2HTML - aplicativo Sinatra ainda mais básico ( no github ) Tudo o que fiz foi...
Quero criar um novo aplicativo Rails e iniciar o servidor Rails para esse aplicativo, tudo em um script ruby. Meu código é parecido com este: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" No entanto, ao executar "rails server &", o caminho não...
Eu tenho um código que precisa resgatar vários tipos de exceções em Ruby: begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end O que eu gostaria de fazer é de alguma forma armazenar a lista de tipos de exceção que...
Para Fibras, temos um exemplo clássico: geração de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Por que precisamos de fibras aqui? Posso reescrever isso apenas com o mesmo Proc (encerramento, na verdade) def clsr x, y = 0, 1 Proc.new...
Tenho rubygems 1.3.1 instalado, mas quero voltar para 1.2.0. Qual é o comando para fazer o downgrade de
Em geral, como posso obter uma referência a um objeto cujo nome tenho em uma string? Mais especificamente, tenho uma lista dos nomes dos parâmetros (as variáveis de membro - construídas dinamicamente para que não possa me referir a elas diretamente). Cada parâmetro é um objeto que também possui...
Acho que estou tentando obter o equivalente em PHP de print_r()(print human-readable); no momento, a saída bruta é: ActiveRecord::Relation:0x10355d1c0 O que devo
Às vezes vejo métodos em Ruby que têm "?" e "!" no final deles, por exemplo: name = "sample_string" name.reverse name.reverse! name.is_binary_data? Eu queria saber qual é o propósito deles? Eles são apenas um revestimento de
O bem citado post de RIP Hash rocket parece implicar que a sintaxe Hash Rocket ( :foo => "bar") está obsoleta em favor do hash do estilo JSON Ruby ( foo: "bar"), mas não consigo encontrar nenhuma referência definitiva declarando a forma Hash Rocket está obsoleto / desaconselhado a partir do Ruby...
Eu tenho uma string não confiável que quero mostrar como texto em uma página HTML. Eu preciso escapar os caracteres ' <' e ' &' como entidades HTML. Quanto menos barulho, melhor. Estou usando UTF8 e não preciso de outras entidades para letras acentuadas. Existe uma função embutida no Ruby...
Se eu tiver um Timeobjeto obtido de: Time.now e depois instanciar outro objeto com essa mesma linha, como posso ver quantos milissegundos se passaram? O segundo objeto pode ser criado no mesmo minuto, ao longo dos próximos minutos ou mesmo
Quando você faz Something.find(array_of_ids)no Rails, a ordem do array resultante não depende da ordem de array_of_ids. Existe alguma maneira de fazer a localização e preservar a ordem? ATM Eu classifico manualmente os registros com base na ordem dos IDs, mas isso é meio chato. UPD: se for...
Preciso analisar a seguinte string em um objeto DateTime: 30/Nov/2009:16:29:30 +0100 Existe uma maneira fácil de fazer isso? PS: Quero converter a string acima como está. Os dois pontos após o ano não são um erro de digitação. Também quero resolver o problema com Ruby e não com...
Quero criar um regex que remove todos os caracteres não alfanuméricos, mas mantém espaços. Isso é feito para limpar a entrada de pesquisa antes de chegar ao banco de dados. Aqui está o que tenho até agora: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') O problema aqui é que remove todos os...
Eu tenho uma aula: class TestClass def method1 end def method2 end def method3 end end Como posso obter uma lista dos meus métodos dessa classe ( method1, method2,