Articles of ruby on rails

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 […]

ActiveRecord: tamaño contra recuento

En Rails, puede encontrar la cantidad de registros usando Model.size y Model.count . Si se trata de consultas más complejas, ¿hay alguna ventaja al usar un método sobre el otro? ¿En qué se diferencian? Por ejemplo, tengo usuarios con fotos. Si quiero mostrar una tabla de usuarios y cuántas fotos tienen, ¿se ejecutarán muchas instancias […]

Rails 4 scope para encontrar padres sin hijos

Encontré una respuesta que tenía algunos ejemplos utilizables para encontrar padres con n hijos, pero la misma no se puede utilizar para encontrar padres sin hijos (presumiblemente porque la unión los excluye). scope :with_children, joins(:children).group(“child_join_table.parent_id”).having(“count(child_join_table.parent_id) > 0”) ¿Alguien puede señalarme en la dirección correcta?

Ninguna ruta coincide con “/ users / sign_out” idear rails 3

He instalado el diseño en mi aplicación y he aplicado lo siguiente en mi archivo application.html.erb : Signed in as . This cannot be cheese? or rake routes y confirmó que todas las rutas son válidas. Además, en mi archivo routes.rb tengo devise_for :users y root :to => “home#index” . Recibo el siguiente error de […]

Atributos nesteds parámetros no permitidos

Tengo un objeto Bill , que tiene muchos objetos Due . El objeto Due también pertenece a una Person . Quiero un formulario que pueda crear el Bill y sus hijos. Dues todo en una sola página. Estoy intentando crear un formulario utilizando atributos nesteds, similares a los de este Railscast . El código relevante […]