単語帳 #2
今一度 deviseの導入~Userモデルの作成
- gemfileに
gem ‘devise’
って書いてbundle install
rails g devise:install
<- 忘れがち
rails g devise user
<- ×~ g model user
rails db:migrate
- 入力欄を作った
<%= f.text_field :hoge %>
だけでは、値がDBに保存されない。
↓これをやって初めてDBに保存
before_action :configure_permitted_parameters, if: :devise_controller? private def configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up,keys: [:hoge1, :hoge2] ) end
んで、↓をやると、「空入力 => エラー」を発動できる。
validates :hoge1, presence: true validates :hoge2, presence: true
メソッド関係
コントローラーに redirect_toをかくと => 指定した別ページへ
└コントローラー(redirect_toなし) => view => レスポンス
└コントローラー(redirect_toあり) => 指定した別ページへcurrent_user ログインしているユーザーのレコードを指す
<%= "#{current_user.nickname}さん"%>autofocus: true
開いた時にカーソルがくる
<%= f.text_field :hoge, autofocus: true %>
英単語
- unless <==> if
- unless:~でなければ
unless user_signed_in? #疑問文 ~redirect_to action: :index end
except:ex-(外へ)取り出す -> ~は除いて。~以外は
- concept:con (一緒に)頭に取り込んだ -> 考え、概念、構想
- concept:con (一緒に)頭に取り込んだ -> 考え、概念、構想
article:関節、体の部品を繋ぐ点、構成1つ -> 項目、条項
- articulate:-ate(~する) -> 節々を明瞭にする -> はっきり話す
- inarticulate:in(否定) -> 不明瞭な