Articles of ruby on rails

No se puede conectar a PostgreSQL local

Me las arreglé para poner bork en mi entorno de desarrollo local. Todas mis aplicaciones Rails locales ahora están dando el error: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket “/var/pgsql_socket/.s.PGSQL.5432”? No tengo idea de lo que ha causado esto. Mientras buscaba una […]

Rieles 4 – Parámetros fuertes – Objetos nesteds

Tengo una pregunta bastante simple. Pero no he encontrado una solución hasta el momento. Así que aquí está la cadena JSON que envío al servidor: { “name” : “abc”, “groundtruth” : { “type” : “Point”, “coordinates” : [ 2.4, 6 ] } } Usando el nuevo método de permiso, tengo: params.require(:measurement).permit(:name, :groundtruth) Esto no arroja […]

Cómo hacer referencia a imágenes en CSS dentro de Rails 4

Hay un problema extraño con Rails 4 en Heroku. Cuando se comstackn las imágenes, se les agregan hashes, sin embargo, la referencia a esos archivos desde CSS no tiene el nombre adecuado ajustado. Esto es lo que quiero decir. Tengo un archivo llamado logo.png. Sin embargo, cuando aparece en heroku se ve como: /assets/logo-200a00a193ed5e297bb09ddd96afb953.png Sin […]

¿Cómo puedo establecer valores predeterminados en ActiveRecord?

¿Cómo puedo establecer el valor predeterminado en ActiveRecord? Veo una publicación de Pratik que describe un fragmento de código feo y complicado: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self if block_given? end end […]

Rails params explicó?

¿Alguien podría explicar los params en el controlador de Rails: de dónde vienen y a qué se refieren? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => [“item_id = ? AND user_id = ?”, item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Me gustaría poder […]

Acceda a current_user en el modelo

Tengo 3 tablas items (columns are: name , type) history(columns are: date, username, item_id) user(username, password) Cuando un usuario dice “ABC” inicia sesión y crea un nuevo elemento, se crea un registro de historial con el siguiente filtro after_create. Cómo asignar este nombre de usuario ‘ABC’ al campo de nombre de usuario en la tabla […]

¿Cuál es la forma más fácil de duplicar un registro de registro activo?

Quiero hacer una copia de un registro de registro activo, cambiando un solo campo en el proceso (además del ID ). ¿Cuál es la forma más simple de lograr esto? Me di cuenta de que podía crear un nuevo registro y luego iterar sobre cada uno de los campos copiando los datos campo por campo, […]

do … end vs llaves para bloques en Ruby

Tengo un compañero de trabajo que está tratando activamente de convencerme de que no debería usar do..end y en su lugar usar llaves para definir lockings multilínea en Ruby. Estoy firmemente en el campo de usar solo llaves para frases cortas y hacer … para todo lo demás. Pero pensé que me acercaría a la […]

¿Hay alguna forma de obtener una colección de todos los Modelos en su aplicación Rails?

¿Hay alguna forma de obtener una colección de todos los Modelos en su aplicación Rails? Básicamente, ¿puedo hacer lo siguiente de: Models.each do |model| puts model.class.name end

Desea buscar registros sin registros asociados en Rails 3

Considere una asociación simple … class Person has_many :friends end class Friend belongs_to :person end ¿Cuál es la forma más limpia de obtener todas las personas que NO tienen amigos en ARel y / o meta_where? Y luego, ¿qué pasa con un has_many: a través de la versión class Person has_many :contacts has_many :friends, :through […]