検索を通じて配列を照会するルビー メソッドがあります。検索バーに入力されたものから、その項目を画面に表示される別の配列に追加します。以下は私の方法です:
@churches = ["UGBC", "Oak Ridge Baptist", "Calvary"]
@search_results = []
def search_for(text)
@churches.collect do |church|
if text == church
@search_results << church
end
end
end
コードがトリガーされると、検索時に返される唯一のオブジェクトは、配列内の最後のオブジェクト「Calvary」です。他のアイテムを検索すると、空の配列が返されます。each ステートメントと collect ステートメントを試しましたが、何も機能しません。検索するアイテムに関係なく、空の配列に追加するにはどうすればよいですか?