formを作り、deviseで登録した[password]を入力して別画面への遷移がしたい。
formを作る為の箱を用意し、その中に[f.label]を用いてformを作ると思ったが設定の仕方がわからず
「NameError in Attendance#index」〜undefined local variable or method `f' for 〜となる。
hamlでの表記の仕方の問題か、ご教授頂ければと思います。
出そうとしているviewは「attendance/index」です。
app>controllers>attendance_controller.rb
class AttendanceController < ApplicationController
def index
end
def update
end
private
def user_params
params.require(:user).
permit(:name, #名前
:email, #メールアドレス
:password, #パスワード
)
end
end
app>views>attendance>index.html.haml
.wrapper
= render "upper_logo"
.middle
.middle__space
.middle__space__code
.middle__space__code__form
= f.label :password ** ← 問題箇所**
= f.password_field :password, class: "field-input", autocomplete: "off"
.middle__space__description
= icon('fas', 'arrow-left')
このフォームにID番号を入れてください
.bottom
.bottom__contents
.bottom__contents__first
.bottom__contents__first__user
= link_to edit_user_path(current_user) do
ログイン
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。