CronをDocker上で動かす
概要 バージョン: Ruby 2.6.5 Rails 5.2.4 開発環境: Docker/docker-compose 実現したいこと cronを使ってRailsのバッチ処理を実現したい Do...
43 search resultsShowing 1~20 results
You need to log-in
概要 バージョン: Ruby 2.6.5 Rails 5.2.4 開発環境: Docker/docker-compose 実現したいこと cronを使ってRailsのバッチ処理を実現したい Do...
例外処理とは 例外処理を行うことで、エラー原因やエラー箇所の特定や、発生したエラーに対する適切な処理を行うことができます。 本記事では、以下について紹介していきます。 rescue ensure...
パラメータ(Parameter) Railsアプリケーションは、フォームに記述した内容を送信した場合、それをParametersというハッシュ値に変換し、Railsアプリケーション内部へ送り込み...
rakeタスクをcronで動かせない 前回の記事では、CronをDocker上で動かす方法を紹介しました。 CronをDocker上で動かす 今回は前回の方法とは違いますが、rakeタスクのcr...
No space left on deviceエラー docker-compose buildコマンド実行時、 OSError: [Errno 28] No space left on devi...
既読・未読機能の実装方法 まず、簡単なブログ機能のあるrailsアプリがあるとします。 このアプリのブログ詳細画面に遷移した際に、既読となるような仕様で実装していきたいと思います。 ※既読/未読...
アソシエーションとは 例えば、ブログを投稿したユーザー名を表示するには、ユーザーとブログモデルを関連付ける必要があります。 このような2つのモデル間の関連付けのことをアソシエーションといいます。...
DB自体にNotNull制約をつける モデルへのバリデーション(presence: true) の違いは何かについて記述していきます。 NotNull制約とバリデーションの違い 結論から言うと、...
mapメソッドについて mapメソッドとは、各要素に対してブロックを評価した結果を新しい配列にして返します。 エイリアスメソッドは、collectメソッドです。 (例)配列の各要素を3倍にした新...
findについて findメソッドはidによってデータを取得します。 Railsでは、デフォルトでidカラムがプライマリキーとしてデータベースに追加されているため、自分で設定することなく、fin...
Privateメソッドとは [プロを目指す人のためのRuby入門] 著:伊藤淳一 「クラスの外からは呼び出せず、クラスの内部でのみ使えるメソッド」だと言えます。 private配下にメソッドを記...
StrongParameterとは Web画面上から入力された値を安全に受け取る仕組みです。 ストロングパラメータを実装する目的は、Webブラウザ上で意図的にパラメーターを書き換えられた際に、エ...
配列 配列は、複数の値を保持できます。 変数は、1つの値しか保持できません。 配列は、配列名 = ["値1","値2","値3"]のように、複数の値を大括弧[]で囲うことによって使用できます。 ...
クラスを使わないプログラミング (例) # ユーザのデータを作成する users = [] users << { first_name: 'Hanako', last_name: '...
前回のシンボルに関する記事 ハッシュのキーにシンボルを使う 前回の、シンボルに関する記事で紹介したように、ハッシュのキーには文字列よりもシンボルの方が適しています。 ハッシュのキーにシンボルを使...
シンボル シンボルとは、任意の文字列と一対一に対応するオブジェクトのこと。 シンボルの構文は、シンボルはコロン(:)に続けて任意の名前を定義する。 :シンボルの名前 (例) :sushi :r...
アクセサメソッドとは インスタンス変数の値を読み書きするメソッドのこと。 Rubyはそのままではインスタンス変数にアクセスできない仕様になっています。 (例) class Animal @nam...
前回のハッシュに関する記事 ハッシュの同値比較 == でハッシュ同士を比較すると、同じハッシュかどうかをチェックできます。 このときすべてのキーと値が同じであれば、trueが返ります。 たとえ並...
前回のハッシュに関する記事 ハッシュ ハッシュとは: キーと値の組み合わせでデータを管理するオブジェクトのこと ハッシュを作成する場合は、以下のような構文を使います { キー1 => 値1...
ハッシュとは ハッシュとは、キーと値の組み合わせでデータを管理するオブジェクトです。 配列は複数の値を並べて管理するのに対して、ハッシュはそれぞれの値にキーと呼ばれる名前をつけて管理します。 ハ...
43 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.