#前提・実現したいこと、自分で調べたことや試したこと
チーム開発をしています。
haml以外はまだ書いていないです。
未定義のメソッド `birth_day ' との事のようなので
= raw sprintf(f.date_select(:birth_day, use_month_numbers: true, prompt: "--", start_year: Time.now.year, end_year: 1900, date_separator: '%s'), '年 ', '月 ') + "日"
太字の部分を直したら大丈夫かなと思っていて、カラムを確認してみたのですが同じものが書いてありました。
太字のところはカラム名を書くと検索して書いてあったのでどこを直したらいいのか分からずでした。
わかる方がいらっしゃいましたらよろしくお願いします。
#発生している問題・エラーメッセージ
エラー文⬇︎
NoMethodError in Devise::Registrations#new Showing /Users/7tk/projects/freemarket_sample_80b/app/views/devise/registrations/new.html.haml where line #60 raised: undefined method `birth_day' for #<User:0x00007fbbe6b76a98> Extracted source (around line #60):
エラー箇所⬇︎
%span.hissu #{required} .birthday-select ▶️▶️ = raw sprintf(f.date_select(:birth_day, use_month_numbers: true, prompt: "--", start_year: Time.now.year, end_year: 1900, date_separator: '%s'), '年 ', '月 ') + "日" .actions = f.submit "次へ進む" Rails.root: /Users/.../projects/... ◀️ ...はフォルダー名が書いてあります Application Trace | Framework Trace | Full Trace app/views/devise/registrations/new.html.haml:60 app/views/devise/registrations/new.html.haml:5 Request Parameters: None Toggle session dump Toggle env dump Response Headers: None
#該当のソースコード
/ app/view/devise/registrations/new.html.ham .field .birthday-form = f.label :birth_day, '生年月日' %span.hissu #{required} .birthday-select = raw sprintf(f.date_select(:birth_day, use_month_numbers: true, prompt: "--", start_year: Time.now.year, end_year: 1900, date_separator: '%s'), '年 ', '月 ') + "日"
# READEME.md |Column|Type|Options| |------|----|-------| |first_name|string|null: false| |family_name|string|null: false| |first_name_kana|string|null: false| |family_name_kana|string|null: false| |birth_day|date|null: false| |user_id|references|foreign_key: true,null: false|
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。