Preguntas etiquetadas con ruby-on-rails

Ruby on Rails es un marco de aplicación web full-stack de código abierto escrito en Ruby. Sigue el popular modelo de marco MVC y es conocido por su enfoque de "convención sobre configuración" para el desarrollo de aplicaciones.




28
la instalación del paquete falla con un error de verificación del certificado SSL
Cuando ejecuto bundle installmi proyecto Rails 3 en Centos 5.5, falla con un error: 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'` succeeds before bundling. Cuando …

8
Deshabilitar el registro de Rails SQL en la consola
¿Hay alguna forma de deshabilitar el registro de consultas SQL cuando ejecuto comandos en la consola? Idealmente, sería genial si pudiera deshabilitarlo y volver a habilitarlo con un comando en la consola. Estoy tratando de depurar algo y estoy usando "puso" para imprimir algunos datos relevantes. Sin embargo, el resultado …

17
Mensaje de error de validación totalmente personalizado con Rails
Al usar Rails, intento obtener un mensaje de error como "El campo de la canción no puede estar vacío" al guardar. Haciendo lo siguiente: validates_presence_of :song_rep_xyz, :message => "can't be empty" ... solo muestra "Song Rep XYW no puede estar vacío", lo que no es bueno porque el título del …




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 actualizarán un objeto sin tener que decirle explícitamente a AR que actualice. Rails API dice: para update_attribute Actualiza un solo atributo y guarda el registro sin pasar por el procedimiento normal de validación. Esto es especialmente útil …


10
Símbolo de paquete de Ruby no encontrado: _SSLv2_client_method (LoadError)
Intenté hacer algunas actualizaciones a openssl usando homebrew y de alguna manera logré romper todo. No puedo hacer nada ahora, esto es lo que obtengo cuando intento hacer la instalación del paquete: $ 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 pasa por referencia o 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? @userEl objeto agrega errores a la lang_errorsvariable en el update_lanugagesmétodo. cuando guardo el @userobjeto pierdo los errores que se almacenaron inicialmente en la …


9
¿Cómo devolver una relación ActiveRecord vacía?
Si tengo un alcance con una lambda y requiere un argumento, dependiendo del valor del argumento, podría saber que no habrá coincidencias, pero aún quiero devolver una relación, no una matriz vacía: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : [] } Lo que realmente quiero …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.