miyabisan2の記事一覧
-
RailsでCSVのインポート、エクスポートを行う場合はRubyのcsvライブラリを使う必要があります。 csvライブラリの事前準備 config/application.rb 下記のrequire文を追加しましょう。 [crayo…
-
12.07
【Web開発】「一覧画面」の設計について
一覧画面設計パターン 下記4つのパターンに分けられます。 全件表示 一部表示 ページング モダンなUI 全件表示 大量データ表示には向かない。 取得SQLの大量データ取得時は大量にデータを…
-
Active Storageとは? 5.2でRailsで実装されたgemでクラウドストレージサービス(AWSのs3、Google Colud Storage、Microsoft Azure Storage)へファイルをアップロードしてAc…
-
Action MailerはRailsでのメール送信機能を提供します。 メイラーを作る。 下記のようにメイラーを作成するためのジェネレータが用意されています。 [crayon-6aa358e3ea543875276475/] すると…
-
Ransackをインストールする。 Gemfileに下記の記述を追加します。 [crayon-6aa358e3ea91a782084646/] bundleインストールする。 [crayon-6aa358e3ea9202654932…
-
Railsアプリでは例えば認証をする場合等に秘密情報を扱う必要があります。秘密情報の管理方法は非常にデリケートで注意する必要があります。 秘密情報管理の基本原則 開発者間では共有して秘密情報の確認変更を行いたい。 第三者に…
-
アセット関連の設定ファイルは下記のファイルになります。アセットパイプラインの設定をしたい場合はしっかり理解しておく必要があります。 config/initializers/assets.rb このファイルは全ての環境で読み込まれるため環…
-
アセットパイプラインとは? sprockets-rails gemで提供されるSprocketsの機能でRails5まではデフォルトで有効になっておりRails上でJavaScriptやCSS等のフロントエンドのスクリプトを効率よく便利に…
-
本記事ではRailsでのAjaxリクエストについての解説を行います。 RailsでのAjaxの実装 ビュー側 link_toメソッドのオプションに下記の記述を追加します。 [crayon-6aa358e3eb3ea145524317…
-
デフォルトのアプリケーションログが出力される場所 Railsではターミナルでアプリケーションログが出力されていますがデフォルトで下記の場所にも出力されています。 [crayon-6aa358e3eb6c5661801818/] これは…
