カテゴリー:Ruby on Rails
-
Railsでページングを実装する場合はkaminariというgemが最も有名です。 kaminariのインストール Gemfileに下記の記述を追記します。 [crayon-6622a6a2896fa101624651/] bund…
-
RailsでCSVのインポート、エクスポートを行う場合はRubyのcsvライブラリを使う必要があります。 csvライブラリの事前準備 config/application.rb 下記のrequire文を追加しましょう。 [crayo…
-
Active Storageとは? 5.2でRailsで実装されたgemでクラウドストレージサービス(AWSのs3、Google Colud Storage、Microsoft Azure Storage)へファイルをアップロードしてAc…
-
Action MailerはRailsでのメール送信機能を提供します。 メイラーを作る。 下記のようにメイラーを作成するためのジェネレータが用意されています。 [crayon-6622a6a291559251219838/] すると…
-
Ransackをインストールする。 Gemfileに下記の記述を追加します。 [crayon-6622a6a291c36540148148/] bundleインストールする。 [crayon-6622a6a291c401758259…
-
Railsアプリでは例えば認証をする場合等に秘密情報を扱う必要があります。秘密情報の管理方法は非常にデリケートで注意する必要があります。 秘密情報管理の基本原則 開発者間では共有して秘密情報の確認変更を行いたい。 第三者に…
-
アセット関連の設定ファイルは下記のファイルになります。アセットパイプラインの設定をしたい場合はしっかり理解しておく必要があります。 config/initializers/assets.rb このファイルは全ての環境で読み込まれるため環…
-
アセットパイプラインとは? sprockets-rails gemで提供されるSprocketsの機能でRails5まではデフォルトで有効になっておりRails上でJavaScriptやCSS等のフロントエンドのスクリプトを効率よく便利に…
-
本記事ではRailsでのAjaxリクエストについての解説を行います。 RailsでのAjaxの実装 ビュー側 link_toメソッドのオプションに下記の記述を追加します。 [crayon-6622a6a295b9c675452091…
-
デフォルトのアプリケーションログが出力される場所 Railsではターミナルでアプリケーションログが出力されていますがデフォルトで下記の場所にも出力されています。 [crayon-6622a6a2960a8120813975/] これは…