Hanami 路线助手在模板中不起作用

Hanami routes helper don't work in templates

我有 hanami 应用程序版本 1.0.0 我有下一个 routes.rb 文件:

get '/games', to: 'games#index'
root to: 'home#index'

我阅读了 docs 并尝试使用

<%= routes.games_path %>

在 application.html.erb 模板中,但收到下一个错误:

Hanami::Routing::InvalidRouteException: No route (path) could be generated for :games - please check given arguments

如何在 hanami 模板中使用路由器?

我加了

resources :games, only: [:index]

添加到我的 routes.rb 文件,这解决了我的问题。

除了使用 resources,您还可以为路线添加名称:

get '/games', to: 'games#index', as: :games

阅读更多信息:https://guides.hanamirb.org/routing/overview/