Explique les méthodes requises lors de la mise en œuvre de la fonction de recherche dans les rails.
L'une des méthodes ActiveRecord disponibles pour le modèle. Avec cette méthode, vous pouvez récupérer des données qui correspondent aux conditions décrites dans l'argument.
modèle.where('Expression conditionnelle comprenant la colonne à rechercher')
La clause LIKE est utilisée lors de la recherche de chaînes ambiguës et est utilisée conjointement avec la méthode where.
Description lors de la récupération d'un nom contenant c
where('name LIKE(?)', "%c%")
% ・ ・ ・ Chaîne de caractères arbitraires
Maintenant, considérons la scène où vous écrivez réellement le code. Par exemple, quel type de code serait utilisé pour récupérer des données contenant les caractères Taro dans la colonne de nom de la table tweet? Si vous avez le temps, pensez par vous-même.
La description réelle est la suivante.
Tweet.where('name LIKE(?)', "%Taro%")
Avec la description ci-dessus, nous avons pu créer une méthode permettant d'effectuer une recherche. Pensez aux colonnes et aux valeurs que vous souhaitez récupérer et essayez-les!
Merci d'avoir lu jusqu'au bout! J'espère que cela aidera ceux qui ont les mêmes soucis et défis!
Recommended Posts