Perguntas com a marcação «activerecord»

115
Como fazer uma consulta LIKE no Arel e Rails?

Eu quero fazer algo como: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Minha tentativa em Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql No entanto, isso se torna: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel envolve a string de consulta...

104
Carga rápida polimórfica

Usando o Rails 3.2, o que há de errado com esse código? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Isso gera este erro: Não é possível carregar avidamente a associação polimórfica: revisável Se eu remover a...