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].



12
Ruby: Como obter o primeiro caractere de uma string
Como posso obter o primeiro caractere em uma string usando Ruby? No final das contas, o que estou fazendo é pegar o sobrenome de alguém e apenas criar uma inicial a partir dele. Então, se a string for "Smith", eu só quero "S".
113 ruby  string 

8
Desativar ActiveRecord para Rails 4
Eu quero desabilitar o ActiveRecord no Rails 4. Eu fiz o seguinte em config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've …

5
Ruby: estenda-se
Em Ruby, eu entendo a ideia básica de extend. No entanto, o que está acontecendo neste segmento de código? Especificamente, o que extendfaz? É apenas uma maneira conveniente de transformar os métodos de instância em métodos de classe? Por que você faria dessa maneira em vez de especificar métodos de …
113 ruby 

12
A configuração do Cocoapods travou no comando de configuração do pod no terminal
MacBook-Pro:~ skbc$ pod setup --verbose /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master Cloning into 'master'... Pesquisei recursos fornecidos pelo site Cocoapods, SO e alguns tutoriais em vídeo. Nada …
113 ios  ruby  git  xcode5  cocoapods 

8
Como listar todos os métodos de um objeto em Ruby?
Como faço para listar todos os métodos aos quais um determinado objeto tem acesso? Eu tenho um @current_userobjeto, definido no controlador do aplicativo: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end E quero ver quais métodos eu tenho disponíveis para mim no arquivo de visualização. Especificamente, quero ver quais métodos …

8
Erros de instalação no Homebrew
Tentando instalar o rvm e o ruby ​​1.9.2 Já instalei o homebrew e o git, mas não consegui obter atualizações completas porque continuava recebendo erros de permissão. Snow Leopard reinstalado e permissões reparadas. Agora isso acontece ... $ brew install wget Erro: Não é possível gravar em / usr / …

10
Instalando o aplicativo Bootstrap 3 on Rails
Estou tentando instalar o Bootstrap 3.0 em meu aplicativo Rails. Recentemente, terminei o tutorial de Michael Hartl e agora estou tentando construir meu próprio sistema usando esta nova versão do Bootstrap, mas tenho algumas perguntas sobre as quais não tenho certeza. Minhas especificações de sistema: OS X Mountain Lion em …


5
Usando do block vs colchetes {}
Novo no Ruby, coloque suas luvas de novato. Existe alguma diferença (obscura ou prática) entre os dois trechos a seguir? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end Sei que a sintaxe da chave permite que …
112 ruby  coding-style 


1
O que significa 'Tamanho da condição do ramo de atribuição muito alto' e como corrigi-lo?
No meu aplicativo Rails, eu uso Rubocoppara verificar se há problemas. Hoje ele me deu um erro como este: Assignment Branch Condition size for show is too high. Este é meu código: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end O …



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.