Tengo un modelo llamado Tema, que tiene un nombre como campo.Rieles: cómo buscar_por un campo que contiene una cierta cadena
Digamos que tengo un término que estoy buscando, apple.
Si hago un
Topic.find_by_name("apple")
puedo obtener un registro de vuelta con el nombre de manzana. Eso está bien, pero ¿cómo cambio find_by_name para que pueda encontrar "apple juice" además de "apple", básicamente, encontrar nombres que contengan la consulta original o que coincidan exactamente con la consulta original?
Edit: Gracias por la respuesta. Supongo que debería haber sido un poco más claro antes, pero ¿y si quiero encontrarlo por un nombre de variable (obviamente no voy a querer encontrar el nombre "manzana" cada vez :))?
¿Cómo manipulo Topic.where para acomodar esto? Así algo así como ...
@topic = Topic.where(......., @name)
añadido una edición a mi respuesta relacionada con su última edición, que me haga saber si eso ayuda! – Deleteman
Ver mi comentario a la respuesta de @ Alisher para responder a su pregunta editada. 'Topic.where (" name like? "," # {@ Name}% ")' sería de una sola manera. –