前提・実現したいこと
Ruby Rails 初心者です。
フォームを使用して新規登録をしたいのですが、
エラーが出てしまい、解決できずに困っています。
コントローラ名のコーデのスペルを登録時に間違えてしまっていますが、そちらも踏まえてご教示いただけると大変助かります。
宜しくお願い致します。
発生している問題・エラーメッセージ
NoMethodError in Coredes#new undefined method `cordes_path' for #<#<Class:0x000055fba84cbb08>:0x000055fba84a07f0> Did you mean? coredes_path corede_path
該当のソースコード
Ruby
1new.html.erb 2h1>コーデ登録</h1> 3 <%= form_for(@corde_new) do |f| %> 4 ▷ブランド名 5 <%= f.text_field :brand %> 6 ▷シーズン 7 <%= f.radio_button :season, "春" %> 春 8 <%= f.radio_button :season, "夏" %> 夏 9 <%= f.radio_button :season, "秋" %> 秋 10 <%= f.radio_button :season, "冬" %> 冬 11 <%= f.submit'保存' %> 12 <% end %> 13 14 15class CoredesController < ApplicationController 16 17 def new 18 @corde_new = Corde.new 19 end 20 21 def index 22 end 23 24 def show 25 end 26 27 def create 28 # corde = Corede.new(corde_params) 29 # corde.save 30 end 31 32private 33 def corde_params 34 params.require(:corde).permit(:item_id,:corde_name,:image,:season) 35 end 36 37end 38
試したこと
コーデのスペルミスが問題かと思い、合わせたりもしましたが、エラーは変わりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
undefined method `cordes_path' とエラーが出ていますので、cordes_pathが記述してあるファイルを示して下さい。
回答1件
あなたの回答
tips
プレビュー