きちんとrouteがあるはずなのですが、どうしてもNo route matches {:action=>"update", :controller=>"pages"}と言うエラーが出てしまい困っています。
エラーログ
lang
1ActionView::Template::Error (No route matches {:action=>"update", :controller=>"pages"}): 2 3 1: <%if current_user.ethereum_address.nil? == true%> 4 2: <h1>イーサリアムアドレスの登録</h1> 5 3: <!-- ここからフォーム --> 6 4: <%= form_tag({action: 'update'}, {method: 'patch'}) do %> 7 5: <%= label_tag(:q, "ご自身のイーサリアムアドレス") %> 8 6: <%= text_field_tag(:q) %> 9 7: <%= submit_tag("登録") %> 10 11app/views/pages/index.html.erb:4:in `_app_views_pages_index_html_erb__113318205254561501_70149054828260'
index.html.erb
lang
1<%if current_user.ethereum_address.nil? == true%> 2<h1>イーサリアムアドレスの登録</h1> 3<!-- ここからフォーム --> 4 <%= form_tag({action: 'update'}, {method: 'patch'}) do %> 5 <%= label_tag(:q, "ご自身のイーサリアムアドレス") %> 6 <%= text_field_tag(:q) %> 7 <%= submit_tag("登録") %> 8 <% end %> 9 <h1>Pages#show</h1> 10 <%else%> 11<%end%>
routes.rb
lang
1Rails.application.routes.draw do 2 resources :pages 3 4 devise_for :users, controllers: { omniauth_callbacks: 'users/omniauth_callbacks' } 5 # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html 6 7 root to: redirect('pages/index') 8end 9
lang
1darvish-2:mary-webapp darvish$ rails routes 2 Prefix Verb URI Pattern Controller#Action 3 pages GET /pages(.:format) pages#index 4 POST /pages(.:format) pages#create 5 new_page GET /pages/new(.:format) pages#new 6 edit_page GET /pages/:id/edit(.:format) pages#edit 7 page GET /pages/:id(.:format) pages#show 8 PATCH /pages/:id(.:format) pages#update 9 10 PUT /pages/:id(.:format) pages#update 11 DELETE /pages/:id(.:format) pages#destroy 12 new_user_session GET /users/sign_in(.:format) devise/sessions#new 13 user_session POST /users/sign_in(.:format) devise/sessions#create 14 destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy 15user_twitter_omniauth_authorize GET|POST /users/auth/twitter(.:format) users/omniauth_callbacks#passthru 16 user_twitter_omniauth_callback GET|POST /users/auth/twitter/callback(.:format) users/omniauth_callbacks#twitter 17 new_user_password GET /users/password/new(.:format) devise/passwords#new 18 edit_user_password GET /users/password/edit(.:format) devise/passwords#edit 19 user_password PATCH /users/password(.:format) devise/passwords#update 20 PUT /users/password(.:format) devise/passwords#update 21 POST /users/password(.:format) devise/passwords#create 22 cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel 23 new_user_registration GET /users/sign_up(.:format) devise/registrations#new 24 edit_user_registration GET /users/edit(.:format) devise/registrations#edit 25 user_registration PATCH /users(.:format) devise/registrations#update 26 PUT /users(.:format) devise/registrations#update 27 DELETE /users(.:format) devise/registrations#destroy 28 POST /users(.:format) devise/registrations#create 29 root GET / redirect(301, pages/index) 30mary-webapp/config/routes.rb1:1(8, 280) 31LFUTF-8Ruby0 files5 updates23:10 32
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/06/28 00:55
2018/06/28 01:07
退会済みユーザー
2018/06/28 01:56