2021-07-12から1日間の記事一覧

DBの構造を直接確認する方法

DBの構造を直接確認する方法 [schema.rb]で確認できるのは、Railsが作成したDBの設計図だが、直接DBの設計図を確認する方法は以下になる。 [] $ sqlite3 db/runteq_normal_development 今回マイグレーションファイルを調べるにあたり便利だったコマンドがあ…

link_toの使い方について

[link_to]の使い方について [link_to]で以下のように記述した場合と生成されるHTMLは、以下のようになる [app/views ファイル] <%= link_to edit_admin_board_path(@board) do %> <button type="button" class="btn btn-success"><%= (t 'defaults.edit_button') %></button> <% end %> <a href="/admin/boards/1/edit"> </a>

RSpecのスクリーンショットのHTMLの確認

RSpec実行時のスクリーンショットのHTMLの確認 RSpec実行時にテストに失敗した時のスクリーンショットの確認方法は、テストが失敗したところでbinding.pryなどでテストを止めて[save_and_open_page]を実行するとHTMLが確認できる

セレクトボックスの実装

セレクトボックスの実装 下記のようなセレクトボックスを実装する方法です セレクトボックスの記述は、以下のようになる <%= f.select 属性, 選択肢の集合, {オプション}, {HTMLオプション} %> もしくは <%= f.select( 属性, 選択肢の集合, {オプション}, {H…

ransackを利用した日付指定での検索方法

[ransack]Gemを利用した日付指定での検索方法 下記のように日付を指定しての検索方法の実装方法になります フィールドにカレンダー機能を付与する場合は、以下のように[f.date_field]を利用する [app/views ファイル] <%= search_form_for @q, url: admin_bo…

enum_help Gemによるenumの翻訳

[enum_help]Gemによるenumの翻訳 下記のように設定したenumを日本語で表示できるようにするのが、[enum_help]Gem [app/models ファイル] enum role: { general: 0, admin: 1 } 上記のようにenumを設定した場合は、下記のようになる [enum_help]Gemを使った場…

メニューのアクティブ化

メニューのアクティブ化 下記のようにメニューボタンをクリックしたらアクティブ化する [手順] Bootstrapの機能により、classでactiveを設定すると設定した部分がアクティブ化する メニューのボタンが複数存在する時に以下のようにそれぞれにclassでactiveを…

ローカルのコミット履歴をGitHubにも反映させる方法

ローカルのコミット履歴をGitHub(リモート)にも反映させる手順 自分のGitHubを開き以下のようにRepositories(リポジトリ一覧)をクリックし、Newをクリックして新規のリポジトリを作成する。 ↓ 下記のような画面になるので、リポジトリの名前を決めてCreate r…