You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
SinatraでRailsのroutesタスクを作ってみた。 Sinatraのバージョンは 1.4.3 で確認。 見た目重視。 トップレベルにルーティングを定義している場合 Rakefile desc 'something like rake routes of Rails' task 'routes' do require "./app" Sinatra::Application.class_eval do routes = self.instance_variable_get(:@routes) routes.each do |verb, signatures| next if verb == "HEAD" signatures.each do |signature| path = signature[0].to_s path.sub!(/^\(\?-mix:(\\A)?\\/, ''
sinatraでファイルをアップロードさせるよなアプリのテストをする場合です。 ファイルアップロードは、以下が参考になります。 http://d.hatena.ne.jp/yamamucho/20100620/1277003595 抜粋かつちょっと改造ですが、こんな感じでfileという名前のパラメータでファイルを受け取るとします。 require 'rubygems' require 'sinatra' post '/upload' do if params[:file] content_type params[:file][:type] f = params[:file][:tempfile] f.read f.size end end このようなアプリのテストをする場合は、以下のような感じです。 rspecでテストする場合は、以下のような感じです。 require 'rubygems'
Sinatra AssetPack The most convenient way to manage your assets in Sinatra. Installation # Gemfile gem 'sinatra-assetpack', :require => 'sinatra/assetpack' Setup Register the extension and set your assets configuration. require 'sinatra/base' require 'sinatra/assetpack' class App < Sinatra::Base set :root, File.dirname(__FILE__) # You must set app root register Sinatra::AssetPack assets { serve '/
2013/03/09, 21:10 UTC Almost Sinatra 2013/03/08, 08:35 UTC Reloading Ruby Code 2010/08/30, 19:06 UTC Strengths and Weaknesses of Seaside 2010/08/25, 19:14 UTC the book open source Classy web-development dressed in a DSL Travis CI Free Hosted CI for the Open Source Community Rack A modular Ruby webserver interface Rubinius An environment for the Ruby programming language And a lot more on GitHub me
まず読め http://www.sinatrarb.com/extensions.html Sinatra::Base を直接いじるな。あらゆるSinatraアプリケーションに影響があってきついので、ことモジュラースタイルでは明示的にregisterさせること Extension内部で直接 require 'sinatra' するとモジュラスタイルでサーバが立ち上がり沢山の悲しみが生まれるので、require 'sinatra/base' しなさい http://www.sinatrarb.com/extensions.html に書いてあるAPIだけをできるだけ使え。直接Sinatraのコアクラスにモンキーパッチとかは勘弁 ExtensionはSinatraのnamespace配下で、moduleとして定義される べきだ 。例えば、基本認証を有効にするようなやつなら Sinatra::B
Sinatra Partial Partials for Sinatra! Build status Master branch: Develop branch: Quick note If you do decide to use this gem, please let me know if it isn't working for you - make a contribution! Github makes it so simple..! See the Contribution section for more. Back to our previously scheduled programming... Por qué? You may say "why is this needed?". Go on then. huff "Why is this needed?" Beca
アセットパイプラインなどで使えるとして話題の Sprockets gem 、自分向けまとめ。確認しないで書いているところもあります。 アセットパイプラインを支える技術 – sprockets Sprockets: Rack-based asset packaging Web assets 、具体的には主に CSS と JavaScript の圧縮/依存性の解決/各種ソースからの変換をサポートするための Rubygem 。 asset とは資産、財産の意。 執筆時点現在のバージョンは 2.0.3 。なお、 rack-sprockets gem は、 sprockets( 具体的には、 require 'sprockets' map '/assets' do environment = Sprockets::Environment.new environment.append_path 'ap
このドメインを購入する。 gkbr.me 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
スィナトゥラとパデュリ~ノの最新バージョンがめでたく リリースされました。 1.3.0 は大変難産だったようなので、おめでとうございます。 ブログ、CHANGELOG等を見て、まずはざっくり Sinatra 1.3.0 を紹介させていただきます。で、こっそりとリリースされ続けてきた Padrino 0.10.0~0.10.3 での主な変更点は明日紹介させていただきます……。 ということで。 stream API の追加 一番の目玉はこれです。きっと。 get '/' do stream do |out| out << "It's gonna be legen -\n" sleep 0.5 out << " (wait for it) \n" sleep 1 out << "- dary!\n" end end 要するに、「レスポンスボディをちょっとずつ返す」ことが出来るようになりました、た
Sinatra Recipes¶ ↑ Community contributed recipes and techniques for the Sinatra Web Framework. Why yet another doc project?¶ ↑ Quite simply, the Sinatra README and Book have become long in the tooth. This project is to extract any redundant and overlap between the two sources, and create a home for user contributed recipes and documentation to take form. How can I help?¶ ↑ Got a recipe or tutorial
gem install padrino padrino g project test_app -d datamapper -b cd test_app padrino g admin padrino rake dm:migrate seed padrino start Sinatra Core Many people love the simplicity and expressiveness of Sinatra but quickly find themselves missing a great deal of functionality provided by other web frameworks such as Rails when building non-trivial applications. Sinatra acts as a thin layer on top o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く