とんてき

Ruby, Ruby on Railsやその周辺技術を中心に。ときどき趣味のことも。

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

Railsのヘルパーメソッド「simple_format」について調べて見た

はじめに 「simple_format」とは、与えられた文字列を以下の条件で整形するメソッド。(らしい。。。)・文字列を<p>で括る ・改行は<br />を付与 ・連続した改行は、</p><p>を付与 1. simple_formatなし # 入力値 simple_formatのテストをします。 まずは改行を1度挟みます</p>…

画像アップロード機能「Active Storage」を使ってみた!

「Active Storage」とは Rails5.2から登場したgemで、ActiveRecordモデルへの紐付けや、 クラウドストレージサービス(AWS、GCP、Azure)へアップロードが非常に容易に行えるライブラリ。 現在は、画像アップロードには「CarrierWave」というgemが一番よく使…

Railsで論理削除を実装したい時は「paranoia」Gemを使おう!

はじめに このデータ(レコード)要らないと思って削除したはいいが、あとで戻したいなんてことありますよね? Railsチュートリアル等を見ると、destroyメソッドでレコードを物理削除したりしていますが、 完全に消すのは怖いという場合、論理削除をすること…

Ruby on Railsでデータの並び順を変えて表示する

1. はじめに 普段SQLを書く機会があるのですが、Railsを勉強し始めた時は逆にActiveRecordという概念がわかりにくかったです。 2. 並び順の変更 select * from post order by updated_at desc 例えば、上記のSQLは以下のようになります。 Post.order('update…

Ruby on Railsの環境変数管理にFigaroを使用する

初めに アプリケーションを開発している時に「username」や「password」、「api_key」等をどのように管理すればいいのか疑問に思ったのでメモ。 まずそれらの環境変数を直接設定ファイルに記入して、パブリックなリポジトリに公開するのは大切な情報が外部か…