Articles of ruby on rails

Valide la cantidad de elementos has_many en Ruby on Rails

Los usuarios pueden agregar tags a un fragmento: class Snippet :taggings belongs_to :closing_reason end Quiero validar la cantidad de tags: al menos 1, como máximo 6. ¿Cómo voy a hacer esto? Gracias.

¿Cómo fuerzo a RAILS_ENV en una tarea de rake?

Tengo esta pequeña tarea de rake: namespace :db do namespace :test do task :reset do ENV[‘RAILS_ENV’] = “test” Rake::Task[‘db:drop’].invoke Rake::Task[‘db:create’].invoke Rake::Task[‘db:migrate’].invoke end end end Ahora, cuando ejecuto, ignorará los RAILS_ENV que traté de codificar. ¿Cómo hago que esta tarea funcione como esperaba

Ajustes Rails config.assets.precompile para procesar todos los archivos CSS y JS en aplicaciones / activos

Deseo precomstackr todos los archivos CSS y JS en la carpeta de la app/assets mi proyecto. NO quiero precomstackr todo en proveedor / activos o lib / activos, solo las dependencias de mis archivos según sea necesario. Probé la siguiente configuración de comodín, pero precomstack incorrectamente todo. Esto da como resultado mucho trabajo adicional e […]

Eliminando “utf8 = ✓” de las presentaciones de formularios de Rails 3

Tengo un formulario de búsqueda simple en mi aplicación Rails 3: “get” do %> nil %> Cuando el usuario pulsa el botón Enviar, se dirige a la URL: http://myapp.com/search?utf8=%E2%9C%93&q=foobar (donde %E2%9C%93 se muestra como una marca de verificación: ✓ ) No estoy haciendo nada con el parámetro utf8 , por lo que quiero mantener la […]

rails paperclip and passenger `no está reconocido por el comando ‘identify’

Cuando cargo una foto, mi modelo falla la validación, se equivoca, incluso sin ninguna validación Me devuelve este error: /tmp/stream20100103-13830-ywmerx-0 is not recognized by the ‘identify’ command. and /tmp/stream20100103-13830-ywmerx-0 is not recognized by the ‘identify’ command. Estoy seguro de que esto no está relacionado con ImageMagick porque eliminé el procesamiento de imágenes de la carga, […]

¿Cómo omitir las devoluciones de llamada de ActiveRecord?

Posible duplicado: ¿Cómo puedo evitar ejecutar callbacks de ActiveRecord? Tengo un modelo como este class Vote < ActiveRecord::Base after_save :add_points_to_user ….. end ¿Es posible forzar de algún modo al modelo a omitir la llamada de add_points_to_user cuando se guarda? Posiblemente algo como ActiveRecord#delete vs ActiveRecord#destroy ?

Advertencia obsoleta para Rails 4 has_many con el fin

class RelatedList :position end Tengo este modelo en mi aplicación de Rails que arroja una advertencia cuando bash crear registros en la consola. ADVERTENCIA DE DEPRESIÓN: Las siguientes opciones en su statement RelatedList.has_many: contents están en desuso:: orden. Por favor, use un bloque de scope en su lugar. Por ejemplo, lo siguiente: has_many: spam_comments, conditions: […]

Anulación de la identificación en create en ActiveRecord

¿Hay alguna forma de anular el valor de id de un modelo en create? Algo como: Post.create(:id => 10, :title => ‘Test’) sería ideal, pero obviamente no funcionará.

Uso de ayudantes en el modelo: ¿cómo incluyo las dependencias de ayuda?

Estoy escribiendo un modelo que maneja la entrada del usuario desde un área de texto. Siguiendo el consejo de http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , estoy limpiando la entrada en el modelo antes de guardar en la base de datos, usando before_validate llamar de vuelta. Las partes relevantes de mi modelo se ven así: include ActionView::Helpers::SanitizeHelper class Post %w(biu)) […]

en Rails, cómo devolver registros como un archivo csv

Tengo una tabla de base de datos simple llamada “Entradas”: class CreateEntries < ActiveRecord::Migration def self.up create_table :entries do |t| t.string :firstName t.string :lastName #etc. t.timestamps end end def self.down drop_table :entries end end ¿Cómo escribo un controlador que devolverá los contenidos de la tabla de entradas como un archivo CSV (idealmente de forma que […]