0
Ruby on railsでこのエラーが発生しました。私はタイトルと説明(文字列とテキスト)、ルビーの宝石deviseとのユーザーセッションとadd_category_id_to_styles
でスタイルに追加したカテゴリと呼ばれるモデルを持っているスタイルと呼ばれる足場を作った。 私はスタイルコントローラにStylesControllerのNoMethodError#新しい定義されていないスタイルのnilクラス:NilClass
def new
@style = current_user.styles.build
end
に
def new
@style = Style.new
end
を変更し、今では私にnilのための未定義のメソッド 'スタイル' を与える:NillClassを。なぜ私にこのエラーを与えているのか分かっていますか?
あなたがログインするまで、current_userはnullになります。 –
私は条件を作るべきですか? Thanks – marcos
この場合、current_userはnullです。これはあなたがログインしていないことを意味します。はい、 'current_user.present? 'をチェックすることができます。 –