Sinatra学习 day 5

RESTful URLs

直接参考rails routing

Sinatra直接提供了这些http verb

get '/path' do
    code here
end

get '/path/new' do
    code here
end

get '/path/:id' do
    code here
end

post '/path' do
    code here
end

put '/path/:id' do
    code here
end

delete '/path/:id' do
    code here
end

Configuration

Sinatra提供了一个configure函数,任何配置信息都在放在这个代码块下

configure do
    code here
end

3个开发环境

如果在生产环境运行sinatra,直接

ruby main.rb -e production

sinatra也提供了环境函数

development?
test?
production?

configure :test do
    code here
end

自定义

sinatra提供了settings对象,可以获取它的setting值

setttings.port

你也可以自己设置setting值

set :name,'sinatra web'

还有一些built-in的settings可以定义

set :views,'/views'

更多参考configuration
当设置值为boolen,可以使用简单的函数

set :logging,true

可以改为

enable :logging

关闭

disable :logging
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容