Você já construiu uma API em aplicativo Rails? Como você fez isso?
Você já viu o quão expressivo Sinatra é quando se trata de correspondência de URL => ação?
Eu realmente gosto mais do que Rails quando se trata de construir uma API.
Isto
get "/api/greet" do
render :text => "hello"
end
Em vez disso
# in config/routes.rb
get "/api/greet"
# in app/controllers/api_controller.rb
def greet
render :text => "hello"
end
Eu estava, no entanto, perdendo todos os métodos que Rails fornece para ações de controlador. É por isso que decidi construir algo que faça as ações do controlador parecerem com o Sinatra, mas se comportarem como Rails.
Parece legal? Confira o Sinatrify, uma joia que possibilita exatamente isso. É pequeno e você deve saber facilmente o que está acontecendo.
Diz-me o que pensas!