【发布时间】:2022-01-04 11:12:43
【问题描述】:
我的 Rails 路线有时会出现未找到错误并在几秒钟后自行解决。
undefined local variable or method owner_root_path' for #<Owner::SessionsController:0x00007f30408d46f0>
/myapp/app/controllers/owner/sessions_controller.rb:30:increate’
/ruby/2.5.0/gems/actionpack-5.1.6.2/lib/action_controller/metal/basic_implicit_render.rb:4:in send_action'
/ruby/2.5.0/gems/actionpack-5.1.6.2/lib/abstract_controller/base.rb:186:inprocess_action’
我的路线配置
# routes/owner.rb
Rails.application.routes.draw do
constraints subdomain: /^owner/ do
root to: "owner/top_pages#show", as: :owner_root
...
end
end
# application.rb
config.paths["config/routes.rb"] = %w(
config/routes/owner.rb
config/routes.rb
).map {|relative_path| Rails.root.join(relative_path)}
有人知道为什么会这样吗?
【问题讨论】:
-
这种情况多久发生一次?
-
它不会经常或周期性发生,大约 1-2 个月会再次发生
标签: ruby-on-rails ruby routes