前提、実現したいこと
Railsで、店員さんの紹介サービスを作っています。
ユーザーはdeviseで作っています。
店員さんの新規登録の際、メールアドレスやパスワードなどと共に、店員さんのバイト先の情報についても、restaurantテーブルというuserテーブルとは別のテーブルに情報を入れたいのですが、うまくできません。
試したこと
http://gaku3601.hatenablog.com/entry/2014/08/24/205044
この記事を参考に、deviseとrestaurantテーブルを1:1の関係にしましたが、NoMethodErrorになります。
modelの部分
class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :validatable mount_uploader :image, ImageUploader has_one :restaurant before_create :build_default_restaurant private def build_default_restaurant build_restaurant end end
「うまくできません」と「NoMethodErrorになります」の具体的なことを示されていないので、まともな質問になっていません。したがって誰も答えられず答える気にもならないと思います。
あなたの回答
tips
プレビュー