Forum: Rails-ES sql + limit

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Lourdes (Guest)
on 2007-01-16 10:03
Hola, estoy utilizando este código para paginar con sql.

def paginate_from_sql(model, sql, total, per_page)
    @object_pages = self, total, per_page, @params['page']
    @objects = model.find_by_sql(sql + " LIMIT #{per_page} " +
    my_array = [@object_pages, @objects]

Pero me da el siguiente error:

DBI::DatabaseError: Execute
    OLE error code:80040E14 in Microsoft OLE DB Provider for SQL Server
      Line 1: Incorrect syntax near 'LIMIT'.
    HRESULT error code:0x80020009
      Ocurrió una excepción.: SELECT articulos.*, usuarios.nombre,
procesadores.numero  FROM (articulos INNER JOIN procesadores ON
articulos.procesador_id = INNER JOIN usuarios ON
articulos.usuario_id = ORDER BY procesadores.numero LIMIT 10

Alguien me puede decir que es lo que está mal?

Muchas gracias
This topic is locked and can not be replied to.