前提・実現したいこと
sinatraを使って、todoアプリのtask投稿機能を作ろうと思っています。
発生している問題・エラーメッセージ
task投稿のフォームボタンをクリックするとNomethodErrorが出ます。
エラーメッセージ NoMethodError at /tasks undefined method `tasks' for nil:NilClass app.rb post '/tasks' do current_user.tasks.create(title: params[:title])←ここでエラーが出ます redirect '/' end models.rb class User < ActiveRecord::Base has_secure_password validates :name, presence: true, format: { with: /\A\w+\z/ } validates :password, length: { in: 5..10 } has_many :tasks ←ここでtasksメソッドが作られるはずだと思っています。 end class Task < ActiveRecord::Base belongs_to :user end
言語
Ruby,sinatra
試したこと
再起動と書き間違いがないかの確認をしました。
原因を特定していく良い手法があれば教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/24 10:14