gpt4 book ai didi

ruby-on-rails - 参数错误 : Missing :controller key on routes definition

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:37 27 4
gpt4 key购买 nike

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

最佳答案

ArgumentError: Missing :controller key

用于将路由映射到 Controller 操作的符号是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

获得它们时,就不需要它们了

关于ruby-on-rails - 参数错误 : Missing :controller key on routes definition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45241460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com