ruby-on-rails

Cómo obtener la ruta actual con una cadena de consulta usando Capybara

La url de la página es algo así como /people?search=name mientras usé current_path el método de capibara devolvió /people sol ... a diciendo expected: "/people?search=name" got: "/people" ¿Cómo podemos hacerlo pasar? ¿Hay alguna manera de hacer esto?

¿Cómo pruebo la carga de un archivo en rails?

Tengo un controlador que es responsable de aceptar archivos JSON y luego procesar los archivos JSON para hacer algún mantenim ... enimiento del usuario en nuestras pruebas. ¿Cómo puedo cargar un archivo a un controlador en el marco de pruebas funcionales?

Ruby on Rails: obtener el valor máximo de una columna DB

Actualmente puedo hacer la consulta SQL directa en mi base de datos: SELECT MAX(bar) FROM table_name Y regresa con el valo ... hay una serie de números de identificación, estoy buscando el más grande. ¿Hay alguna otra forma de acceder a esto en Rails?

¿Hay alguna función Rails para comprobar si existe un parcial?

Cuando renderizo un parcial que no existe, obtengo una Excepción. Me gustaría comprobar si existe un parcial antes de renderi ... #{dynamic_partial}" %> <% rescue ActionView::MissingTemplate %> Can't show this data! <% end %>

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 . ... t;= ?", rand_id]) Tengo curiosidad por saber cómo lo han hecho otros aquí o si alguien sabe qué camino sería más eficiente.

¿Por qué Unicorn necesita ser desplegado junto con Nginx?

Me gustaría saber la diferencia entre Nginx y Unicornio. Por lo que entiendo, Nginx es un servidor web, mientras que Unicorn ... icorn pueden manejar solicitudes HTTP, ¿cuál es la necesidad de usar la combinación de Nginx y Unicorn para aplicaciones RoR?

No hay coincidencias de ruta [GET] / assets

Tengo una aplicación Rails que estoy intentando probar en el entorno de producción. Corrí RAILS_ENV=production rake assets:pr ... ublic/assets/application-eff78fd67423795a7be3aa21512f0bd2.css. ¿Alguna idea de por qué estoy recibiendo esto RoutingError?

¿Cómo ejecutar una única prueba desde un paquete de pruebas rails?

¿Cómo puedo ejecutar una única prueba desde un conjunto de pruebas rails? rake test ANYTHING parece que no ayuda.

Rails 5: ActiveRecord O consulta

¿Cómo hacer una consulta or en Rails 5 ActiveRecord? Además, ¿es posible encadenar or con where en consultas ActiveRecord?

¿Cómo extraer parámetros de URL de una URL con Ruby o Rails?

Tengo algunas URLs, como http://www.example.com/something?param1=value1&param2=value2&param3=value3 Y me gustaría ... ;param3=value3") #=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'} ¿Tienes algunos consejos?

Cómo eliminar archivos de migración en Rails 3

Me gustaría eliminar/eliminar un archivo de migración. ¿Cómo haría eso? Sé que hay preguntas similares aquí, pero como una ac ... n, ¿hay una mejor manera de hacer script/destroy? También, ¿debo hacer un db:reset o db:drop si elimino/borro una migración?

Raíles Protección CSRF + Angular.js: proteger de la falsificación me hace cerrar sesión en el POST

Si la opción protect_from_forgery se menciona en application_controller, entonces puedo iniciar sesión y realizar cualquier s ... sactivé la opción protect_from_forgery temporalmente, pero me gustaría usarla con Angular.js. Hay alguna manera de hacer eso?

Ruby on Rails: ¿Cómo agrego texto de marcador de posición a un campo f.text?

¿Cómo puedo agregar placeholder texto a mis campos f.text_field de modo que el texto viene preescrito por defecto, y cuando un usuario hace clic dentro de los campos, el texto desaparece, lo que permite al usuario escribir el nuevo texto?

No se puede conectar a PostgreSQL local

Me las he arreglado para arruinar mi entorno de desarrollo local. Todas mis aplicaciones Rails locales ahora están dando el ... s de puertos y brew actualizaciones para tratar de encontrar el problema. ¿Podría este error ser un problema con daemondo?

¿Cómo obtener un valor entero de una enumeración en Rails?

Tengo una enumeración en mi Modelo que corresponde a la columna en la base de datos. El enum se parece a: enum sale_info ... n_4: 4, plan_5: 5 } ¿Cómo puedo obtener el valor entero? He intentado Model.sale_info.to_i Pero esto solo devuelve 0.

Cómo administrar la base de datos Rails.yml

Cuál es la mejor manera de manejar la base de datos Rails.yml si varias personas están trabajando en el proyecto y las ubicaciones de la base de datos son diferentes (el socket en particular).

Rails 4 - Parámetros fuertes-Objetos Anidados

Tengo una pregunta bastante simple. Pero no he encontrado una solución hasta ahora. Así que aquí está la cadena JSON que env ... anidados. Esto debe ser posible de alguna manera, ya que debería ser un caso de uso bastante común. Entonces, ¿cómo funciona?

¿Qué es mattr accessor en un módulo Rails?

Realmente no pude encontrar esto en la documentación de Rails, pero parece que 'mattr_accessor' es el corolario del Módulo p ... def login @current_user = session[:user_id] || nil end end Este método auxiliar es proporcionado por ActiveSupport.

rails i18n-traducción de texto con enlaces dentro

Me gustaría i18n un texto que se vea así: ¿Ya está registrado? ¡Inicia sesión! Tenga en cuenta que hay un enlace en ... pción a tener tantos archivos de vista pequeños. Así que mi la pregunta es: ¿hay una manera "apropiada" de implementar esto?

Carga ansiosa polimórfica

Usando Rails 3.2, ¿qué tiene de malo este código? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_t ... pe = ?, funciona. ¿Cómo puedo filtrar basado en reviewable_type y reviewable.shop_type (que en realidad es shop.shop_type)?