前提・実現したいこと
プログラミングスクールにてフリマアプリを作成しています。
ボタンを押して出品ページに遷移させたいのですが、できていません。
恥ずかしながら、悩んでわからなくなってしまいましたので教えていただけるとありがたいです
発生している問題・エラーメッセージ
Routing Error No route matches [GET] "/new_item_path"
該当のソースコード
トップページ index.html.erb
ruby
1<%= link_to('new_item_path',method: :get, class: 'purchase-btn') do %> 2 <span class='purchase-btn-text'>出品する</span> 3 <%= image_tag 'icon_camera.png' , size: '185x50' ,class: "purchase-btn-icon" %> 4<% end %> 5<%= render "shared/footer" %>
ルート routes.rb
ruby
1Rails.application.routes.draw do 2 devise_for :users 3 root to: "items#index" 4 resources :items, only:[:index, :new] 5end
コントローラー
ruby
1class ItemsController < ApplicationController 2 def index 3 @items = Item.all 4 end 5 6 def new 7 @item = Item.new 8 end 9end
試したこと
コントローラーにアクション定義をしていなかったので、newアクションを記述。
routes.rbの記述
method: :getを記述
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/07 20:50
2021/02/07 23:32
2021/02/07 23:41 編集
2021/02/07 23:40
2021/02/08 03:33
2021/02/09 14:16