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.

5
Los rieles 3 comprueban si el atributo cambió
Es necesario verificar si un bloque de atributos ha cambiado antes de actualizar en Rails 3. calle1, calle2, ciudad, estado, código postal Sé que podría usar algo como if @user.street1 != params[:user][:street1] then do something.... end Pero ese código será REALMENTE largo. ¿Hay una manera más limpia?




25
Registro aleatorio en ActiveRecord
Necesito obtener un registro aleatorio de una tabla a través de ActiveRecord. He seguido el ejemplo de Jamis Buck de 2006 . Sin embargo, también he encontrado otra forma a través de una búsqueda en Google (no se puede atribuir con un enlace debido a nuevas restricciones de usuario): rand_id …

9
Rails 4 - Gem :: LoadError: se especificó 'mysql2' para el adaptador de base de datos, pero la gema no está cargada
En mi gemfile tengo: gem 'mysql2' Mi database.yml es la siguiente: default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default He corrido tanto bundle updatey bundle installya …

9
Flotador de redondeo en rubí
Tengo problemas para redondear. Tengo un flotador, que quiero redondear a la centésima de un decimal. Sin embargo, solo puedo usar lo .roundque básicamente lo convierte en un int, lo que significa que 2.34.round # => 2. hay una manera simple de hacer algo como2.3465 # => 2.35

4
Anular métodos de atributos de ActiveRecord
Un ejemplo de lo que estoy hablando: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Esto parece funcionar, pero acabo de leer la sección sobre la anulación de los métodos de atributo en …




6
Ruby on Rails: elimine varias claves hash
A menudo me encuentro escribiendo esto: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) El rastro de eliminaciones no se siente bien y tampoco: [:controller, :action, :other_key].each do |k| params.delete(k) end ¿Hay algo más simple y más limpio?


10
Rails Object to hash
Tengo el siguiente objeto que ha sido creado @post = Post.create(:name => 'test', :post_number => 20, :active => true) Una vez guardado esto, quiero poder devolver el objeto a un hash, por ejemplo, haciendo algo como: @object.to_hash ¿Cómo es esto posible desde los rieles?

22
ActionController :: InvalidAuthenticityToken
A continuación se muestra un error, causado por un formulario en mi aplicación Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=", **more parameters**} ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): Esto sucede para cada no getsolicitud y, como puede ver, authenticity_tokenestá ahí.

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.