Ruby on rails 4 Sinatra的强参数?

Ruby on rails 4 Sinatra的强参数?,ruby-on-rails-4,sinatra,strong-parameters,Ruby On Rails 4,Sinatra,Strong Parameters,我可以在Sinatra项目中使用吗?有没有同样的西纳特拉选择?马特·汤普森有没有试过?它的实现略有不同,但结果与strong params对Rails的实现类似 根据文件示例: # GET /search?q=example # GET /search?q=example&categories=news # GET /search?q=example&sort=created_at&order=ASC get '/search' do param :q,

我可以在Sinatra项目中使用吗?有没有同样的西纳特拉选择?

马特·汤普森有没有试过?它的实现略有不同,但结果与strong params对Rails的实现类似

根据文件示例:

# GET /search?q=example
# GET /search?q=example&categories=news
# GET /search?q=example&sort=created_at&order=ASC
get '/search' do
   param :q,           String, required: true
   param :categories,  Array
   param :sort,        String, default: "title"
   param :order,       String, in: ["ASC", "DESC"], transform: :upcase, default: "ASC"
   param :price,       String, format: "[<\=>]\s*\$\d+"

   {...}.to_json
 end
#获取/搜索?q=示例
#获取/搜索?q=示例&类别=新闻
#获取/搜索?q=example&sort=created\u at&order=ASC
获取“/search”do
参数:q,字符串,必需:true
参数:类别,数组
参数:排序,字符串,默认值:“标题”
参数:顺序,字符串,输入:[“ASC”,“DESC”],转换::upcase,默认值:“ASC”
参数:价格,字符串,格式:“[]\s*\$\d+”
{…}.to_json
结束