我最近将我的rails从4.1.5更新为5.1.2
我的routes.rb文件:
namespace :loading do
get :index, action: :index
root :to => :index
end
在4.1.5中,这很有效。但在更新到5.1.2之后,我得到了
Missing :action key on routes definition, please check your routes.
请帮助我;(
解决。
替换
root :to => :index
到
root :action => :index
答案 0 :(得分:0)
您必须提及controller_name
与action_name
在5.1.2中,符号将直接映射到action
,但您还必须指定要使用的controller
。
更正路线:
Rails.application.routes.draw do
namespace :loading do
get :index => "loading_controller#index" #"controller_name#action_name"
root :to => "loading_controller#index"
end
end