Ruby on Rails中的类似语法是什么?这是我想要做的事情:
我试图找到从egm开始的所有名字,所以像%egm%这样的东西.我知道如何使用find_by_sql,但只是好奇地知道Ruby的方式.
s = Person.find_by_last_name('nan%')
解决方法
l_name_var = "nan" Person.where("people.last_name LIKE :l_name",{:l_name => "#{l_name_var}%"})
或在你的情况下
l_name_var = "egm" Person.where("people.last_name LIKE :l_name",{:l_name => "%#{l_name_var}%"})