個人的勉強メモ置き場

プログラミングど素人のメモ置き場

2022-01-01から1ヶ月間の記事一覧

created_atを日本時間に変更する

デフォルトではUTC(世界標準時)で表示されてしまうためJST(日本時間)に変更する #config/application.rb config.time_zone = 'Asia/Tokyo' ついでにフォーマットもいじって見やすくします #config/application.rb config.i18n.default_locale = :ja config/l…

月間アーカイブ機能の作成[Rails6]

ブログには必須の月間アーカイブ機能を作ります メソッドの作成 # Article.rb def divide_monthly return Article.group("strftime('%Y%m', articles.created_at)") .order(Arel.sql("strftime('%Y%m', articles.created_at) desc")) .count end orderに直接…

画像プレビュー機能の作成 [Rails6]

投稿前に画像を確認できるようにプレビュー機能を作りたい プレビュー機能の作成 元の状態消した方が見栄えが良くなるのでfile_fieldを非表示に <%= f.file_field :image, class: "img_field", style: 'display:none;' %> プレビュー画像をクリックしたらフ…

ActiveRecord バリデーションメモ

久しぶりに触ったのでメモ代わり バリデーションとは バリデーションは、正しいデータだけをデータベースに保存するために行われます。 Active Record バリデーション - Railsガイド バリデーションを定義することでデータベース保存前に不正なデータや無効…

RSpecでActionTextのテストをする

ActionTextの導入はこちら zykbgame.hateblo.jp テストを書く # 省略 describe '記事の新規投稿' do before do # 投稿ページに移動 visit new_article_path end context '入力値が正常なとき' do before do fill_in 'article_title', with: 'テスト' fill_in…