0

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"}
]
4

0 に答える 0