Scansで名前を検索する検索フォームがあります。名前(その一意の名前)が見つかった場合、この名前のコードを含む可能性のあるレコードをチェックします。
スキャンモデルには次のものが含まれます。
def self.search(search)
where(name: /#{search}/i)
end
def self.search_by_code(search)
where(code: /#{search}/i)
end
スキャンコントローラー:
def search
respond_to do |format|
# format.html {
# @scans = Scan.search(params[:search])
# render html: @scans
# }
format.json {
@original = Scan.search(params[:search])
if @original
@scans = Scan.search_by_code(@original.code)
render json: @scans
else
render json: "no"
end
}
end
end
私は何が間違っているのですか?これを正しく行う方法は?
アイデアは取得することです:
[
{"code":"29304","name":"Albert"},
{"code":"23094","name":"Jackie"},
{"code":"29304","name":"Nora"}
]