我試着去創建只可用於路線:例如發展:Can:在sinatra的路線聲明中可以使用環境作爲條件嗎?
get '/logs', :environment => :development do
#dump logs
end
這是不行的,任何想法? 謝謝:)
我試着去創建只可用於路線:例如發展:Can:在sinatra的路線聲明中可以使用環境作爲條件嗎?
get '/logs', :environment => :development do
#dump logs
end
這是不行的,任何想法? 謝謝:)
你可以創建自己的病情檢查環境:
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
get '/logs' if ENV['RACK_ENV'] == 'development'
應該工作
另外,'settings.environment'默認爲'ENV ['RACK_ENV']。to_sym' so你可以檢查'settings.environment ==:開發' –
不錯!謝謝 :) –