Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].

17
Como definir valores padrão no Rails?
Estou tentando encontrar a melhor maneira de definir valores padrão para objetos no Rails. O melhor que posso pensar é definir o valor padrão no newmétodo do controlador. Alguém tem alguma opinião se isso é aceitável ou se existe uma maneira melhor de fazer isso?

8
Salvando enum de select no Rails 4.1
Estou usando os enums no Rails 4.1 para controlar as cores do vinho. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end Na minha opinião, eu gero um select para que o usuário possa selecionar um vinho com uma determinada cor f.input :color, :as => :select, :collection => …

25
Quais são os Ruby Gotchas que um novato deve ser avisado? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …
108 ruby 


9
Métodos de módulo privados em Ruby
Eu tenho uma pergunta de duas partes Melhor prática Eu tenho um algoritmo que executa algumas operações em uma estrutura de dados usando a interface pública Atualmente, é um módulo com vários métodos estáticos, todos privados, exceto o método de interface pública. Existe uma variável de instância que precisa ser …


9
Como atualizar o Ruby para 1.9.x no Mac?
Eu criei uma nova conta de usuário no meu mac e estou tentando atualizar para a versão atual do ruby ​​nele (1.9.2) do leopardo da neve padrão de 1.8.7. Alguém pode me indicar um tutorial ou explicar o melhor método para atualizar Ruby no meu mac de 1.8 para 1.9.2? …
107 ruby  macos  installation 

2
O que é mattr_accessor em um módulo Rails?
Eu realmente não consegui encontrar isso na documentação do Rails, mas parece que 'mattr_accessor' é o corolário do Módulo para 'attr_accessor' (getter & setter) em uma classe Ruby normal . Por exemplo. em uma aula class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Por exemplo. em …

15
Erro “Não foi possível encontrar o bundler”
Quando tento fazer bundler update, recebo este erro: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Sou novo em Ruby, alguém pode me dizer o que poderia causar isso? Rake 0.8.7 está instalado.

13
Instalando vim com suporte de rubi (+ rubi)
Estou tentando instalar o command-t para o vim, mas minha versão atual do vim não tem o sinalizador (+ ruby). O comando "which ruby" mostra que o ruby ​​está instalado. O que preciso fazer para ativar o sinalizador + ruby ​​no vim? Além disso, o que significa tecnicamente o sinalizador …
107 ruby  vim 


5
Capturando Ctrl-c em ruby
Eu fui aprovado em um programa de ruby ​​antigo, que tem inúmeras ocorrências de begin #dosomething rescue Exception => e #halt the exception's progress end em todo ele. Sem rastrear todas as exceções possíveis com que cada um deles poderia lidar (pelo menos não imediatamente), eu ainda gostaria de poder …



14
Ruby: Como converter uma string em booleano
Eu tenho um valor que será uma de quatro coisas: boolean true, boolean false, a string "true" ou a string "false". Desejo converter a string em booleano se for uma string, caso contrário, não a modificarei. Em outras palavras: "verdadeiro" deve se tornar verdadeiro "falso" deve se tornar falso verdadeiro …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.