前提・実現したいこと
仮説と結果の投稿を行うアプリを作成中です。
テーマ対して複数仮説を登録しますが、仮説登録の画面の表示と保存でエラーが出ます。
発生している問題・エラーメッセージ
undefined method `guesses_path' for #<#<Class:0x00007fafc957c1c0>:0x00007fafc3c6d958>
該当のソースコード
ruby
1<%= form_with model: @guess, local: true do |f| %> 2 <%= f.text_area :story %> 3 <%= f.submit "保存" %> 4<% end %>
- モデル名 Guess
- コントローラ Guesses
ruby
1 def index 2 @guesses = Guess.all 3 end 4 5 def new 6 @guess = Guess.new 7 end 8 9 def create 10 @guess = Guess.create(guess_params) 11 end
- ルーティング
ruby
1 resources :moyattos, only:[:new,:create,:show,:edit,:update,:destroy] do 2 resources :guesses, only:[:new,:create] 3 end
試したこと
- 試した書き方 modeを @guess→@guessesに変更をおこなった。
new画面は表示されるものの、submitが機能せず、createコントローラが動かない。
ruby
1<%= form_with model: @guesses, local: true do |f| %> 2 <%= f.text_area :story %> 3 <%= f.submit "保存" %> 4<% end %>
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー