Mam model o nazwie Temat, który ma nazwę jako pole.Szyny: Jak znaleźć_przez pole zawierające określony ciąg
Powiedzmy, że mam termin, którego szukam, jabłko.
Jeśli robię
Topic.find_by_name("apple")
wrócę z nazwą jabłko rekord. To dobrze - ale jak zmienić find_by_name, aby mógł znaleźć "sok jabłkowy", a także "jabłko" - po prostu, znaleźć nazwy, które zawierają oryginalne zapytanie lub dokładnie pasują do pierwotnego zapytania?
Edytuj: Dzięki za wszystkie odpowiedzi. Sądzę, że powinienem być trochę bardziej przejrzysty wcześniej, ale co jeśli chcę znaleźć pod zmienną nazwą (oczywiście nie będę chciał znaleźć nazwy "jabłko" za każdym razem :))?
W jaki sposób mogę manipulować tematem, aby się do tego dostosować? Więc coś ...
@topic = Topic.where(......., @name)
Dodane zmienił się moją odpowiedź związanej swojej najnowszej edycji, daj mi znać, jeśli to pomaga! – Deleteman
Zobacz mój komentarz do odpowiedzi @ Alisher na odpowiedź na twoje edytowane pytanie. 'Topic.where (" name like? "," # {Name}% ")' byłoby jednym ze sposobów. –