2

我试图创建一条仅适用于 :development 的路线,例如:

get '/logs', :environment => :development do
    #dump logs
end

这不起作用,有什么想法吗?谢谢 :)

4

2 回答 2

4

您可以创建自己的条件来检查环境:

set(:check_env) {|value| condition{value == settings.environment}}

get '/logs', :check_env => :development do
  #dump logs
end

另一个可能更简单的选择是仅在开发中创建路线:

configure :development do
  get '/logs' do
    #dump logs
  end
end
于 2012-12-24T12:59:43.157 回答
1
get '/logs' if ENV['RACK_ENV'] == 'development'

应该管用

于 2012-12-24T11:57:35.237 回答