Articles of ruby on rails 3

Cómo obtener una cadena de consulta de una URL en Rails

¿Hay alguna forma de obtener la cadena de consulta en una cadena URL pasada en Rails? Quiero pasar una cadena de URL: http://www.foo.com?id=4&empid=6 ¿Cómo puedo obtener id y empid ?

Rails 3 UJS: el controlador recibe dos llamadas de link_to: remote

Tengo un problema extraño donde JQuery está creando dos solicitudes AJAX para un método link_to. Estoy desarrollando una aplicación de Rails 3 con JQuery para UJS. Tengo un enlace de alternar que alterna entre ‘Seguir’ y ‘Dejar de seguir’ Mi enlace se muestra como a continuación: Unfollow y mi controlador está configurado así: def tfollow_artist […]

Cómo acceder a las variables de instancia en el motor CoffeeScript dentro de una plantilla Slim

Tengo un controlador de Rails en el que estoy configurando una variable de instancia – @user_name = “Some Username” En mi plantilla .slim, estoy utilizando un motor de café para generar javascript y quiero imprimir el nombre de usuario del código javascript de client-sie – coffee: $(document).ready -> name = “#{@user_name}” alert name ¿Pero este […]

Diferencia entre los recursos y los métodos de recursos

Cuál es la diferencia lógica entre los resource y resources métodos de resources Aquí hay algunos ejemplos: resource :orders, :only => [:index, :create, :show] > rake routes orders POST /orders(.:format) orders#create GET /orders(.:format) orders#show resources :orders, :only => [:index, :create, :show] > rake routes orders GET /orders(.:format) orders#index POST /orders(.:format) orders#create order GET /orders/:id(.:format) orders#show […]

¿Usando send_file para descargar un archivo de Amazon S3?

Tengo un enlace de descarga en mi aplicación desde el cual los usuarios deberían poder descargar los archivos que están almacenados en s3. Estos archivos serán accesibles públicamente en las URL que se parecen a https://s3.amazonaws.com/:bucket_name/:path/:to/:file.png El enlace de descarga golpea una acción en mi controlador: class AttachmentsController < ApplicationController def show @attachment = Attachment.find(params[:id]) […]

Convierta UTC a la hora local en Rails 3

Tengo problemas para convertir una Time UTC o TimeWithZone a la hora local en Rails 3. El moment decir es una variable de Time en UTC (por ejemplo, moment = Time.now.utc ). ¿Cómo convierto el moment a mi zona horaria y me ocupo del horario de verano (es decir, utilizando EST / EDT)? Más precisamente, […]

¿Cómo cambiar el nombre de una aplicación de Ruby on Rails?

Tengo una aplicación Ruby on Rails que se creó usando: rails new old_name -d mysql Ahora quiero cambiar el nombre de la aplicación para que sea new_name . Simplemente cambiando el nombre de la carpeta de la aplicación no será suficiente, porque el nombre de la base de datos, por ejemplo, también debe ser cambiado […]

Rails 3 comprueba si el atributo ha cambiado

Necesita verificar si un bloque de atributos ha cambiado antes de la actualización en Rails 3. street1, street2, city, state, zipcode Sé que podría usar algo como if @user.street1 != params[:user][:street1] then do something…. end Pero ese pedazo de código será REALMENTE largo. ¿Hay una manera más limpia?

Rieles: orden con nulos por última vez

En la aplicación Rails me he encontrado con un problema un par de veces que me gustaría saber cómo resuelven otras personas: Tengo ciertos registros donde un valor es opcional, por lo que algunos registros tienen un valor y algunos son nulos para esa columna. Si ordeno por esa columna en algunas bases de datos, […]

belongs_to a través de asociaciones

Dadas las siguientes asociaciones, necesito hacer referencia a la Question que se adjunta una Choice desde el modelo de Choice . He estado intentando usar belongs_to :question, through: :answer para realizar esta acción. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to […]