我有一个名为Topic的模型,名称为字段。Rails:如何查找包含特定字符串的字段
所以说我有一个术语,我正在寻找,苹果。
如果我做了
Topic.find_by_name("apple")
我得到一个回录名为苹果。这很好 - 但我如何更改find_by_name,以便它可以找到“apple juice”以及“apple” - 基本上,查找包含原始查询的名称或完全匹配原始查询的名称?
编辑: 感谢您的所有答复。我想我应该早一点清楚一点,但是如果我想通过变量名找到(显然我不想每次都想用名称“apple”查找:))?
如何操作Topic.where以适应此? 所以像...
@topic = Topic.where(......., @name)
添加编辑我的答案与你的最新的编辑,让我知道是否有帮助! – Deleteman 2012-03-14 19:59:54
查看我对@ Alisher的回答的评论,以回答您编辑的问题。 'Topic.where(“name like?”,“#{@ name}%”)将是一种方式。 – 2012-03-14 20:02:25