Perguntas com a marcação «ruby»

244
Design OO no Rails: Onde colocar coisas

Estou realmente gostando do Rails (mesmo que geralmente não possua REST) ​​e gosto do Ruby sendo muito OO. Ainda assim, a tendência de criar enormes subclasses ActiveRecord e grandes controladores é bastante natural (mesmo se você usar um controlador por recurso). Se você fosse criar mundos de...

241
Aprendendo Ruby on Rails

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Como está agora, sou desenvolvedor de Java e C #. Quanto mais eu olho...

241
Converter string em símbolo capaz de ruby

Os símbolos são geralmente representados como tal :book_author_title mas se eu tiver uma string: "Book Author Title" existe uma maneira integrada no rails / ruby ​​para convertê-lo em um símbolo no qual eu possa usar a : notação sem fazer apenas uma substituição de regex de string...

238
Como ler linhas de um arquivo em Ruby

Eu estava tentando usar o código a seguir para ler linhas de um arquivo. Mas ao ler um arquivo , o conteúdo está todo em uma linha: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end Mas esse arquivo imprime cada linha separadamente. Eu tenho que usar stdin,...

238
Como posso gerar zeros à esquerda em Ruby?

Estou produzindo um conjunto de arquivos numerados de um script Ruby. Os números vêm do incremento de um contador, mas para classificá-los bem no diretório, eu gostaria de usar zeros à esquerda nos nomes dos arquivos. Em outras palavras file_001 ... ao invés de arquivo_1 Existe uma...

235
Diferença entre attr_accessor e attr_accessible

No Rails, qual é a diferença entre attr_accessore attr_accessible? Pelo meu entendimento, usar attr_accessoré usado para criar métodos getter e setter para essa variável, para que possamos acessar a variável como Object.variableou Object.variable = some_value. Eu li que attr_accessibletorna essa...

234
Qual é o operador de dois pontos no Ruby?

Quando digo { :bla => 1, :bloop => 2 }, o que exatamente faz :? Eu li em algum lugar sobre como é semelhante a uma corda, mas de alguma forma um símbolo. Não sou muito claro sobre o conceito, alguém poderia me

233
Atualizar apenas uma jóia com o empacotador

Eu uso o bundler para gerenciar dependências no meu aplicativo rails e tenho uma gema hospedada em um repositório git incluído da seguinte maneira: gem 'gem-name', :git => 'path/to/my/gem.git' Para atualizar esta gema, eu executo, bundle updatemas ela também atualiza toda a gema mencionada no...