Perguntas com a marcação «ruby-on-rails»

O Ruby on Rails é uma estrutura de aplicativo da web de pilha cheia de código aberto escrita em Ruby. Ele segue o popular modelo de estrutura MVC e é conhecido por sua abordagem de "convenção sobre configuração" para o desenvolvimento de aplicativos.




28
falha na instalação do pacote configurável com erro de verificação do certificado SSL
Quando corro bundle installpara o meu projeto do Rails 3 no Centos 5.5, ele falha com um erro: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` …

8
Desabilitar o log de log do Rails SQL no console
Existe uma maneira de desabilitar o log de consultas SQL quando estou executando comandos no console? Idealmente, seria ótimo se eu pudesse desativá-lo e reativá-lo com um comando no console. Estou tentando depurar alguma coisa e usando "puts" para imprimir alguns dados relevantes. No entanto, a saída da consulta sql …

17
Mensagem de erro de validação totalmente personalizada com o Rails
Usando o Rails, estou tentando receber uma mensagem de erro como "O campo da música não pode estar vazio" ao salvar. Fazendo o seguinte: validates_presence_of :song_rep_xyz, :message => "can't be empty" ... exibe apenas "O representante da música XYW não pode estar vazio", o que não é bom porque o …




11
Rails: update_attribute vs update_attributes
Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Ambos atualizarão um objeto sem precisar informar explicitamente o AR para atualizar. A API do Rails diz: para update_attribute Atualiza um único atributo e salva o registro sem passar pelo procedimento de validação normal. Isso é especialmente útil …


10
Símbolo do pacote Ruby não encontrado: _SSLv2_client_method (LoadError)
Eu estava tentando fazer algumas atualizações no openssl usando o homebrew e de alguma forma consegui quebrar tudo. Não posso fazer nada agora, é isso que recebo quando tento instalar o pacote: $ bundle install /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method (LoadError) Referenced from: /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib …

13
Ruby é passado por referência ou por valor?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userO objeto adiciona erros à lang_errorsvariável no update_lanugagesmétodo ao realizar um salvamento no @userobjeto, perco os erros que foram inicialmente armazenados na lang_errorsvariável. …


9
Como retornar uma relação ActiveRecord vazia?
Se eu tiver um escopo com um lambda e precisar de um argumento, dependendo do valor do argumento, talvez eu saiba que não haverá correspondências, mas ainda quero retornar uma relação, não uma matriz vazia: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : [] } 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.