カテゴリー:Ruby on Rails
-
Gemfileに以下を追加 [crayon-68e10e337417f756582237/] 次に以下のコマンドを実行する。 [crayon-68e10e3374187228536437/] そうすると「rubocop.yml」とい…
-
ロードパスとは? requireなどがファイルを参照する際に使用するディレクトリパスのことです。 例 config/application.rbの中に「require "rails"」という記述がありますが、ロードパスの記述を辿ってR…
-
前提 deviseをインストールしておきましょう。 userモデル(deviseの対象モデル)を作成しておくこと。 事前準備 rspec関連Gemのインストール Gemfile [crayon-68e10e337…
-
基本的にどちらもDeviseにおいてルーティングのカスタマイズをしたい場合に使うDevise独自のDSLになります。 devise_for devise_forの内部的にはdevise_scopeメソッドを使用してルーティングが作成され…
-
「find_or_initialize_by」や「find_or_create_by」とは? Rails4以上で使えるようになったActiveRecordのメソッドです。 find_or_initialize_by 新規作成をして保存…
-
事前準備 model側 [crayon-68e10e33754f8644957130/] locales側 [crayon-68e10e33754fe641974778/] 実装 インスタンスメソッド(Enumの個々の値を操作す…
-
準備 まずは、モデルを作成します。 [crayon-68e10e3375a56847863308/] マイグレーションファイルをそれぞれ作成します。 user [crayon-68e10e3375a5d110735130/] p…
-
単一のチェックボックス check_box_tag 単一のチェックボックスは下記のように記述します。label_tagと合わせて使用します。 [crayon-68e10e3376261443252787/] check_box_ta…
-
serializeやstoreとは? ActiveRecordの機能の一つでtext型のカラムに対して配列やハッシュ等好きなデータ型のデータを放り込むことができる機能です。 メリット テーブルやカラムを追加しなくても自由にデータを保存…
-
ActionView::Helpersとは? form_withとかsubmitとかのRailsのviewで使えるヘルパーがセットになっているクラスです。 ActionView::Helpers::FormBuilderとは? for…