2017-07-21 9 views
1
Rails.application.routes.draw do 

    resources :items 

    root 'items#index' 


    get 'items/index', to:'items/index' 
    get 'items/show', to:'items/show' 
    get 'items/new', to:'items/new' 
    get 'items/edit', to:'items/edit' 

    post '/items/create', to:'items/create' 
    post '/items/update', to:'items/update' 
    post '/items/destroy', to:'items/destroy' 

    get '/users/userindex', to: 'users/userindex' 
    get '/users/usershow', to: 'users/usershow' 
    get '/users/usernew', to: 'users/usernew' 

end 
+0

https://stackoverflow.com/help/someone-answers – Pavan

答えて

2

ArgumentError: Missing :controller key

コントローラのアクションへのルートをマップするために使用される表記はcontroller#action、ないcontroller/actionあります。それに応じてルートを変更してください

Rails.application.routes.draw do 

    resources :items 

    root 'items#index' 

    get 'items/index', to:'items#index' 
    get 'items/show', to:'items#show' 
    get 'items/new', to:'items#new' 
    get 'items/edit', to:'items#edit' 
    post '/items/create', to:'items#create' 
    post '/items/update', to:'items#update' 
    post '/items/destroy', to:'items#destroy' 
    get '/users/userindex', to: 'users#userindex' 
    get '/users/usershow', to: 'users#usershow' 
    get '/users/usernew', to: 'users#usernew' 
end 

さらに、Resourceful Routingをご覧ください。ほとんどのルートは間違って宣言されています。言い換えれば、あなたがすでにそれらを持っているときにそれらは必要ではありませんresources

+0

ありがとう – user3643216

関連する問題