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

时间:2016-08-08 04:59:24

标签: ruby sinatra slim-lang

在我的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 个答案:

答案 0 :(得分:3)

这不是关于视野,苗条或其他什么。这是一个象征性的事情。

:1 #syntax error

你可以这样做

:"1"

在您的情况下,路线看起来像

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