Articles of ruby on rails 3.1

Rieles 3 orden activerecord – ¿cuál es la inyección de SQL adecuada alrededor?

digamos que tengo una página de lista de usuarios y puede ordenar por las diferentes columnas, al hacer clic en ‘correo electrónico’ pasará sort_by = email sort_direction = asc o desc sort_by = “email” # really params[:sort_by] sort_direction = “asc” # really params[:sort_direction] User.order(“#{sort_by} #{sort_direction}”) # SELECT “users”.* FROM “users” ORDER BY email asc para […]

“Falló la verificación del certificado” Error de OpenSSL al usar Ruby 1.9.3

Estoy usando Ruby 1.9.3p0 en Mac OS 10.6.8 (instalado usando rvm). Cuando bash crear una nueva aplicación de Rails usando una plantilla de aplicación alojada en GitHub , con esto (por ejemplo): $ rails new myapp -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -T -O Recibo este mensaje de error: /Users/me/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799:in `connect ‘: SSL_connect returned = 1 errno = 0 […]

Precomstackción de activos de Rails 3.1: incluye todos los archivos javascript

Quiero que Rails 3.1 recoja más de mis activos para la precomstackción. En particular, el matcher predeterminado para comstackr archivos no agrega archivos .js desde el vendor/assets/javascripts . Solo puedo agregar los activos a la lista config.assets.precompile , pero esto parece molesto. No quiero referirme a ellos en el manifiesto de application.js , porque no […]

Acceso a la ruta de activos desde el controlador de Rails

Estoy compartiendo un archivo de configuración yml del lado del cliente, que también necesito cargar en el lado del servidor, lo he colocado dentro de la aplicación / assets / javascripts / configuration.yml Puedo usar # {asset_path ‘configuration.yml’} dentro de una vista para obtener la ruta, pero no puedo dentro de un controlador. Pude acceder […]

Error al ejecutar la aplicación Rails – ExecJS :: RuntimeError

Intenté buscar en Google esto y aún no he encontrado una respuesta a mi problema. Estoy tratando de ejecutar un script de controlador simple a través de Rails y me está dando este error cuando llego a la página. ExecJS::RuntimeError in Say#hello Obviamente, Say es el controlador y hola es el método. Más abajo en […]

Convierte HTML a archivo de palabra?

Cómo convertir un archivo ruby ​​en un archivo de Word, es decir (archivo docx). Para pdf, gambamos gem. Pero, ¿hay alguna joya para el archivo de palabras? Estoy tratando de convertir mi archivo html en un archivo de palabras para que pueda ser editable también para el usuario. ¿Qué debería hacer en ese caso? Estaba […]

Subconsultas en activerecord

Con SQL puedo hacer fácilmente sub-consultas como esta User.where(:id => Account.where(..).select(:user_id)) Esto produce: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..) ¿Cómo puedo hacer esto usando los carriles ‘3 activerecord / arel / meta_where? Necesito / quiero subconsultas reales, sin soluciones de ruby ​​(usando varias consultas).

Rails 3.1: Aplicación Engine vs. Mountable

¿Alguien puede ayudarme a entender las diferencias entre un motor Rails y una aplicación montable? En Rails 3.1, puede crear cualquiera con el comando “rails new plugin _ __ “. rails plugin new forum –full # Engine rails plugin new forum –mountable # Mountable App ¿Cuándo querrías usar uno versus el otro? Sé que puedes […]

rails – “ADVERTENCIA: no se puede verificar la autenticidad del token CSRF” para las solicitudes de ingenio json

¿Cómo puedo recuperar el token CSRF para aprobar con una solicitud JSON? Sé que, por razones de seguridad, Rails está comprobando el token CSRF en todos los tipos de solicitudes (incluido JSON / XML). Podría poner mi controlador skip_before_filter :verify_authenticity_token , pero perdería la protección CRSF (no recomendable :-)). Esta respuesta similar (aún no aceptada) […]

PostgreSQL: debe aparecer en la cláusula GROUP BY o debe usarse en una función agregada

Estoy obteniendo este error en el modo de producción de pg, pero funciona bien en el modo de desarrollo sqlite3. ActiveRecord::StatementInvalid in ManagementController#index PG::Error: ERROR: column “estates.id” must appear in the GROUP BY clause or be used in an aggregate function LINE 1: SELECT “estates”.* FROM “estates” WHERE “estates”.”Mgmt” = … ^ : SELECT “estates”.* […]