新着記事 4ページ目
【rails】テストの重要性(rspec)・model spec
テストの重要性 テストとは、プログラムが動くことを確認するためのプログラムのこと バグを減らして、ユーザーに安心して使ってもらうことが大事 プログラムがしっかり動くことを保証しなくてはいけない テストの流れ 確認したいこ…
【rails】namespace、scope、moduleでURLとディレクトリを変更する
namespace 大規模なプロジェクトだと、コントローラーが数百できることがある そのときコントローラーをフォルダでわけたら見やすくなる namespaceとは、URLもコントローラーのディレクトリも変更する admi…
【rails】memberとcollectionでアクションを増やす
memberとcollectionとは railsには定番のアクションがある 定番のアクション7種類 new、create、index、show、edit、updata、destroy 関連記事:【rails】CRUD機…
【rails】国際化(多言語化)する
別の言語にも切り替えられるようにする config/application.rbで、defaultの言語は日本語jaになっている localesの中にある「ja」のファイルを使う設定になっている なによりも先に言語切替を…
【rails】Rakeタスクを使う
Rakeタスクとは アプリケーションを起動せず、コマンドラインから実行できるようにするためのもの rake -Tで登録されているタスクを確認できる 下にもっとたくさん並んでいる Rakeタスクはいつ使う? 定期的に実行し…
【rails】foremanでサーバーをまとめて起動する
立ち上げているものが多すぎる 開発を進めていく中で、現在いくつものサーバーなどが立ち上がっている rails server webpacker redis server sidekiq 立ち上げるのが多すぎる、立ち上げ忘…
【rails】メール通知Jobを作成して、非同期処理で送信する
自分でJobを作成してみる 今回はアドミンから通知が送られてくるようにする (ユーザー数が多い場合を想定し、同期処理では終わらないので非同期処理にする) jobの枠組みを作る app/jobs/notification\…
【rails】 非同期処理でメール送信する
非同期処理でメール送信する 前回と前々回で、Mailerの作成と、Mailerを非同期処理するための準備(redis・sidekiqのインストール)を行った 関連記事:【rails】Mailerの作成 関連記事:【rai…
【rails】非同期処理の準備 redisとsidekiqのインストール
メール送付は不安定な処理 前回aftercreate :sendemailにより、フォロー関係が作られたときにメール送信されるようにした 関連記事:【rails】Mailerの作成 ただメール送信の処理はけっこう不安定な…
【rails】Mailerの作成
Mailerの作成 app/mailers/application\mailer.rbを確認してみる 上記のようにActionMailer::Baseを継承しているため、少しのコードで動かすことができる 自分でmaile…