在我的Sinatra应用中,我收到错误
syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
当我尝试将我的文件命名为 1.slim 时,但是当我执行类似这样的操作时没有收到错误,如调用它 page1.slim
这就是我的路线给我一个错误
get '/1' do
slim :1
end
但是当我做
这样的事情时它工作正常get '/1' do
slim :page1
end
问题是什么?在Ruby应用程序中,我不能用数字命名视图吗?
答案 0 :(得分:3)
这不是关于视野,苗条或其他什么。这是一个象征性的事情。
:1 #syntax error
你可以这样做
:"1"
在您的情况下,路线看起来像
get '/1' do
slim :"1"
end