Articles of ruby

Como criar uma cópia em profundidade de um object em Ruby?

Eu fiz algumas pesquisas encontradas alguns methods diferentes e posts sobre como criar um operador de cópia profunda. Existe uma maneira rápida e fácil (embutida) para copiar objects profundamente em Ruby? Os campos não são matrizes ou hashes. Trabalhando no Ruby 1.9.2.

Como faço para criar vários botões de envio para o mesmo formulário no Rails?

Eu preciso ter vários botões de envio. Eu tenho um formulário que cria uma instância de Contact_Call. Um botão cria como normal. O outro botão cria, mas precisa ter um valor de atributo diferente do padrão, e também precisa definir o atributo em um modelo diferente, mas relacionado, usado no controlador. Como faço isso? Eu […]

Rails 3: obtenha um registro random

Então, eu encontrei vários exemplos para encontrar um registro random no Rails 2 – o método preferido parece ser: Thing.find :first, :offset => rand(Thing.count) Sendo um novato, não sei como isso poderia ser construído usando a nova syntax de localização no Rails 3. Então, qual é o “Rails 3 Way” para encontrar um registro random?

Como posso encontrar em qual sistema operacional meu programa Ruby está sendo executado?

Eu quero que meu programa Ruby faça coisas diferentes em um Mac do que no Windows. Como posso saber em qual sistema meu programa está sendo executado?

O Hash Rocket está obsoleto?

A publicação do foguete RIP Hash bem citada parece implicar que a syntax do Hash Rocket ( :foo => “bar” ) está obsoleta em favor do hash do estilo JSON new-to-Ruby ( foo: “bar” ), mas eu Não é possível encontrar qualquer referência definitiva informando que a forma Hash Rocket está realmente obsoleta / desaconselhada […]

Rails, MySQL e Snow Leopard

Fiz o upgrade para o Snow Leopard usando o disco que obtivemos na WWDC. Tentando executar alguns dos meus aplicativos rails agora reclama sobre sql (in /Users/coneybeare/Projects/Ambiance/ambiance-server) !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. Importing all sounds in /Users/coneybeare/Projects/Ambiance/ambiance-sounds/Import 32/Compressed/ […]

Modelo de Rails sem database

Eu quero criar um modelo Rails (2.1 e 2.2) com validações ActiveRecord, mas sem uma tabela de database. Qual é a abordagem mais usada? Eu encontrei alguns plugins que afirmam oferecer essa funcionalidade, mas muitos deles não parecem ser amplamente utilizados ou mantidos. O que a comunidade recomenda que eu faça? Agora estou me preparando […]

Instalando o aplicativo Bootstrap 3 on Rails

Estou tentando instalar o Bootstrap 3.0 no meu aplicativo Rails. Recentemente, terminei o tutorial de Michael Hartl e agora estou tentando construir meu próprio sistema usando essa nova versão do Bootstrap, mas tenho algumas perguntas que não tenho certeza. Meu sistema especifica: OS X Mountain Lion no MBP Rails 4.0 Ruby 2.0 Perguntas que tenho: […]

Quais são as maneiras comuns de ler um arquivo em Ruby?

Quais são as maneiras comuns de ler um arquivo em Ruby? Por exemplo, aqui está um método: fileObj = File.new($fileName, “r”) while (line = fileObj.gets) puts(line) end fileObj.close Eu sei que o Ruby é extremamente flexível. Quais são os benefícios / desvantagens de cada abordagem?

Existe um loop “do… while” em Ruby?

Estou usando esse código para permitir que o usuário insira nomes enquanto o programa os armazena em uma matriz até que eles digitem uma string vazia (eles devem pressionar enter após cada nome): people = [] info = ‘a’ # must fill variable with something, otherwise loop won’t execute while not info.empty? info = gets.chomp […]