Ruby on rails 如何使用like';KD%&x27;在RubyonRails中,ActiveRecord与
我在RubyonRailsActiveRecord中有很多关系,我需要像'FD%'这样的查询,找不到任何关于这个的例子 以下是我需要的:Ruby on rails 如何使用like';KD%&x27;在RubyonRails中,ActiveRecord与,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我在RubyonRailsActiveRecord中有很多关系,我需要像'FD%'这样的查询,找不到任何关于这个的例子 以下是我需要的: class Test < ActiveRecord::Base has_many :client, -> {where(name: like 'FD%')} 类测试{where(名称:like'FD%')} 它一直告诉我,喜欢是不允许的。不知道有没有人知道怎么做 您可以这样做: has_many :client, -> {where
class Test < ActiveRecord::Base
has_many :client, -> {where(name: like 'FD%')}
类测试{where(名称:like'FD%')}
它一直告诉我,喜欢是不允许的。不知道有没有人知道怎么做 您可以这样做:
has_many :client, -> {where("clients.name like 'FD%'")}
客户端。
是可选的,但是如果您的测试模型有name列,您将得到一个错误