0

Railsにこのコード行があります

 @people = User.where("firstname @@ :query or lastname @@ :query", query: @query )

Joeまたは個別に検索する場合、これはJoe Smithというユーザーを見つけるのにうまく機能しSmithます。

を検索する場合、この行を変更してユーザーを取得するにはどうすればよいJoe Smithですか?

4

1 に答える 1

1
@people = User.where("firstname @@ :query OR lastname @@ :query OR ((firstname || " " || lastname) = ?) @@ :query", query: @query )

Postgresql で 2 つのフィールドを連結する方法を参照してください。

于 2013-03-19T15:23:50.947 に答える