在 Sinatra 视图中进行路由的正确方法是什么。在 Rails 中,我们命名了可在控制器和视图中访问的路由。
在视图中硬编码路线感觉很糟糕。只是编写自定义路由助手的问题,还是有更标准的方法?
最好的方法是设置一个视图辅助函数。由于 Sinatra 默认不提供视图助手,并且 sinatra contrib 中没有可用的助手,因此没有标准库,而且搜索 url 助手也没有太大帮助。
Sinatra 提供的所有东西都是URL Helper,但这也不是构建 url。
然而,我确实发现了一个过时的宝石,它正在做你想做的事。只是做命名路由的一种方法,也许这给你一些实现动态路由调用的灵感。