相关疑难解决方法(0)

Rails:如何find_by包含特定字符串的字段

我有一个名为Topic的模型,它有一个名称作为字段.

所以说我有一个我正在寻找的术语,苹果.

如果我做了

Topic.find_by_name("apple")
Run Code Online (Sandbox Code Playgroud)

我得到一个名为apple的记录.这很好 - 但是如何更改find​​_by_name以便它可以找到"apple juice"以及"apple" - 基本上,找到包含原始查询的名称或者与原始查询完全匹配?

编辑: 感谢您的所有回复.我想我之前应该更清楚一点,但是如果我想通过变量名来找到(显然我不想每次都找到名字"apple"):))?

我如何操纵Topic.where来适应这个?所以像......

@topic = Topic.where(......., @name)
Run Code Online (Sandbox Code Playgroud)

sql ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

60
推荐指数
4
解决办法
5万
查看次数