在 Sinatra 中设置根路由
Setting root route in Sinatra
我希望能够将我的根路由设置为特定的索引操作。以下是我的资料:
get '/' do
redirect '/pokemons'
end
get '/pokemons' do
@pokemons = Pokemon.all
erb :"pokemons/index"
end
虽然感觉很老套。我想知道在 Sinatra 中是否存在 `root 的 rails 等价于:'some_controller#some_action'。
不确定它是否比重定向更好,但您也可以在文件底部添加一个包罗万象的路由。
get '/*' do
# default route
end
使用 Sinatra::Multiroute(来自 sinatra-contrib gem),您可以一次指定两条路线:
get '/', '/pokemons' do
我希望能够将我的根路由设置为特定的索引操作。以下是我的资料:
get '/' do
redirect '/pokemons'
end
get '/pokemons' do
@pokemons = Pokemon.all
erb :"pokemons/index"
end
虽然感觉很老套。我想知道在 Sinatra 中是否存在 `root 的 rails 等价于:'some_controller#some_action'。
不确定它是否比重定向更好,但您也可以在文件底部添加一个包罗万象的路由。
get '/*' do
# default route
end
使用 Sinatra::Multiroute(来自 sinatra-contrib gem),您可以一次指定两条路线:
get '/', '/pokemons' do