避免在sinatra中调用render

避免在sinatra中调用render,sinatra,views,Sinatra,Views,如果文件存在,我如何让sinatra在默认情况下尝试渲染该文件? 所以我不必键入: get "/file" do erb "file" end 我希望它在默认情况下尝试渲染文件如果您需要此类内容,只需在路由中使用命名参数: get "/:name" do erb "#{params[:name]}" end 请参阅for mor这并不能解决问题,我不想在每个操作中键入erb params[:name]。我想定义它一次,并让它适当地呈现。您不必为每个操作键入它?。这将获取操作点中的任何

如果文件存在,我如何让sinatra在默认情况下尝试渲染该文件? 所以我不必键入:

get "/file" do
  erb "file"
end

我希望它在默认情况下尝试渲染文件

如果您需要此类内容,只需在路由中使用命名参数:

get "/:name" do
  erb "#{params[:name]}"
end

请参阅for mor

这并不能解决问题,我不想在每个操作中键入erb params[:name]。我想定义它一次,并让它适当地呈现。您不必为每个操作键入它?。这将获取操作点中的任何内容,并搜索具有该名称的文件。不是这样就是你的问题我不清楚。举一个你担心的代码重复的例子;去酒吧结束