データを取得するメソッド一覧プログラミングを勉強していると、データベースから値を取得する作業が必ず発生します。Railsでは、SQL文を書かずともメソッドで値を取得する事が可能になります。Railsでデータを取得する際のメソッドを紹介します。Article.allでモデルから全件取得モデル名.allで指定モデルから全件データを取得できます。indexアクションなどで設定されていることが多いです。"close")モデル名.where.notを利用して該当する値「以外」を抽出する.where.notを利用して指定値以外を抽出する事も可能です。下記ではstatusカラムがclose「以外」の値を全て抽出する例になります。検索ワード)で曖昧検索も可能です。"%#{word}%").whereを複数繋いで(メソッドチェーン)値を絞り込む.whereを複数利用して値を絞り込んで抽出(and検索)する事も可能です。Railsのwhereで順序どおりに値を取得する.whereでor検索or検索は若干生SQLを記載する感じになります。Rails5ではorメソッドが追加されているので、より書きやすくなっています。'佐藤')ちなみにArelという処理で検索する方法もありますが、Railsの公式がサポートしていないので個人的にお勧めはしません。その為ここでは記載しませんので、興味のある方は自身で調べてみてください。find_byの違い.findの引数:idのみArticle.find(1).findはidで複数の値を検索できます。※findで条件に該当する複数の値を表示したいのであればwhereを利用すべきです。1番始めに該当したレコードを返します指定の結果が存在しない場合は、nilが返ってくるその他RubyonRailsではデータ検索を効率化するscopeメソッドがあります。