2021-02-01から1ヶ月間の記事一覧
こんにちは。りゅうじです。 バリデーションをモデルに設定してそのエラーメッセージをユーザー作成ページと掲示板作成ページ双方で表示する方法を書きます。 まず、shared/_error_messages.html.erbを作ります。 <% if object.errors.any? %> <div id="error_explanation"> <div class="alert alert-danger"> <ul> <% object.</ul></div></div>…
こんにちは。りゅうじです。 パーシャルテンプレートを呼び出すrenderメソッドがありますが _form.html.erbのパーシャルがありnewページで呼び出すとしましょう! <%= render 'form', {board: @board} %> これで呼び出せるわけですが、この書き方は初めて見…
こんにちは。りゅうじです。 Fakerをインストールするまではいいがseeds.rbの書き方が全然わからん!といった初学者が初学者の為に書く記事です。 UserモデルとBoardモデルがある状態です。 db/seeds.rb 10.times do User.create( first_name: Faker::Name.f…
Modelのバリデーションにこのコードを書けば良い。 if: -> { new_record? || changes[:crypted_password] } 例えば validates :password, length: { minimum: 3 }, if: -> { new_record? || changes[:crypted_password] } 最低3文字は必要である。新しい登…