使用 Sinatra 项目的数字命名 slim 文件的正确方法是什么?

What is the proper way of naming slim files using numbers for a Sinatra project?

在我的 Sinatra 应用程序中,出现错误

syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END

当我尝试将我的文件命名为 1.slim 但是当我做这样的事情时没有收到错误,比如调用它 page1.slim

我的路线是这样出错的

main.rb

get '/1' do
  slim :1
end

但是当我做类似

的事情时它工作正常
get '/1' do
  slim :page1
end

有什么问题吗?在 Ruby 应用程序中,我不能命名视图以数字开头吗?

这与视图、苗条或其他无关。这是一个象征性的东西。

:1 #syntax error

你可以这样做

:"1"

在你的例子中,路线看起来像

get '/1' do
  slim :"1"
end