miyabisan2の記事一覧
-
Dockerイメージとは? コンテナの実行に必要なファイル群(プログラム本体/ライブラリ/ミドルウェア/OS/ネットワーク設定等)を格納したディレクトリのことでコンテナ作成時のテンプレートになります。なお、一つのDockerイメージから複…
-
Controller Specは何をテストするのか。 HTTPメソッドでのリクエストの際のアクションの挙動のテストをします。具体的には下記のようなテストです。 どういったレスポンスコードが返ってくるのか。 どういったテンプ…
-
Model Specは何をテストするのか。 主にビジネスロジック等を記載したモデルクラス内のメソッドの動作を検証します。 Model Specを利用するための準備 モデルのテストを作成するための下記コマンドを実行しましょう。 [cr…
-
イメージ図 イメージとしては下記のような設計で作っていくのが基本となるでしょう。実際はdeviseというGemを使うことが多いとは思いますが、基本は同じです。 bcryptとは? Railsにおいてパスワードを暗号化するために…
-
rakeとは? Railsで様々なタスクを実行する際に使用します。Railsをインストールしたら一緒に自動でインストールされます。 バージョンによる記述差異 rakeコマンドはRailsのバージョンによって記述方法が変わってきています…
-
「bindアドレス」とは? ApacheなどのHTTPサーバーなどにアクセスする際に指定するアドレスのことで他のマシンからどういった名前でアクセスされたいかを指定するためのアドレスになります。。「0.0.0.0」や「127.0.0.1」等…
-
DockerでRailsを使うためには下記のファイルを用意します。 Dockerfile Gemfile Gemfile.lock docker-compose.yml Dockerfile Railsの…
-
12.22
【Ruby】REPL(IRB、pry)について
REPLとは? 入力されたコードを評価して表示することです。主にRubyでは下記のツールが有名です。 IRB pry IRBとは? Ruby標準のREPLです。 pryとは? IRBと同じようにインタラクティブ…
-
Herokuとは? Paasと呼ばれるクラウドサービスの一種で無料で使えるプランもあります。元々Rubyのアプリをホスティングするサービスでしたが、今はPHP等他のプログラミング言語に対応しています。 無料プランかつクレジット登録なしの…
-
Railsでデバッグをしたい場合はbyebugというツールを使う方法があります。(Visual Studio Codeを使っている場合はステップ実行ができるのでそちらを使った方が良いでしょう。) Gemfileにはデフォルトで「bye…
