2019-01-01から1年間の記事一覧
FactoryBotの基本的な使い方と同じですが、文字列と少しだけ異なります。 FactoryBot.define do factory :post do title "Sample Title" description "This is a sample description" # CarrierWageで使用しているカラム名をキーにする # 画像ファイルは「sp…
HTTP 403とは HTTP の 403 Forbidden クライアントエラーレスポンスコードは、サーバーがリクエストを理解したものの、認証が拒否されたことを示します。 つまり、リクエスト自体は送られているけど、何らかの理由でアクセスが拒否されたということですね。 …
はじめに 「Shoulda Matchers」というGemを使うと、specをDRYに書けるという話です。例えば以下のようなnameのpresenceのバリデーションを確認するspecがあるとします。 # nameが未入力の時、無効な状態であること it "is not valid without a name" do us…
問題点 フォームから情報を入力し送信する際に、入力情報に不備があればバリデーションメッセージが表示されるはずが、 なぜか急に表示されなくなったので、その時の対処した内容のメモ。 デバッグやらなんやらで解決するまで丸1日はまってしまいました。と…