Perguntas com a marcação «ruby»

87
Como suprimir saídas de console / irb do Rails

Estou preso a um problema muito estranho. Eu estava testando algumas entradas de db em nosso servidor de produção no console Rails onde quase todos os comandos estavam resultando em um grande número de linhas o / p, devido ao qual o canal ssh estava sendo travado :( Existe uma maneira de...

87
Ruby: o que :: prefix faz?

Eu estava lendo a fonte do Artifice e vi: module Artifice NET_HTTP = ::Net::HTTP # ... end linha: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Por que não fazer apenas em Net::HTTPvez de ::Net::HTTP, ou seja, o que significa quando você usa ::como prefixo?...

87
Rails 4: Como redefinir o banco de dados de teste?

Estou no Rails 4 e percebi que alguns de meus testes RSpec estão falhando porque algumas de minhas refatorações de teste usam um filtro anterior (provavelmente por causa de transações). Esta postagem descreve um problema semelhante: O banco de dados de teste do Rails não limpa após algumas...

86
O que exatamente é um “papel” em Capistrano?

Qual é o propósito e a função dos "papéis" em uma receita de Capistrano? Quando vejo receitas de amostra, muitas vezes vejo algo assim: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Portanto, parece que uma função é basicamente um...

86
Ruby enviar solicitação JSON

Como faço para enviar uma solicitação JSON em ruby? Tenho um objeto JSON, mas não acho que posso simplesmente fazer .send. Devo ter o javascript para enviar o formulário? Ou posso usar a classe net / http em ruby? Com header - content type = json e body o objeto json?

86
Usando 'return' em um bloco Ruby

Estou tentando usar Ruby 1.9.1 para uma linguagem de script incorporada, de modo que o código do "usuário final" seja escrito em um bloco Ruby. Um problema com isso é que eu gostaria que os usuários pudessem usar a palavra-chave 'return' nos blocos, para que não precisassem se preocupar com...

86
O que exatamente é Arel em Rails 3.0?

Eu entendo que é um substituto para ActiveRecord e que usa objetos em vez de consultas. Mas... porque isso é melhor? os objetos / consultas serão "mais fáceis" de criar? isso levará a consultas SQL mais eficientes? será compatível com todos os principais bancos de dados? - Eu suponho que...

86
LEFT OUTER junta-se ao Rails 3

Eu tenho o seguinte código: @posts = Post.joins(:user).joins(:blog).select que tem como objetivo localizar todas as postagens e retorná-las, bem como aos usuários e blogs associados. No entanto, os usuários são opcionais, o que significa que o INNER JOINque :joinsgera não está retornando...

86
Ruby Koans: Por que converter lista de símbolos em strings

Estou me referindo a este teste em about_symbols.rb em Ruby Koans https://github.com/edgecase/ruby_koans/blob/master/src/about_symbols.rb#L26 def test_method_names_become_symbols symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s } assert_equal true,