2013-09-01から1ヶ月間の記事一覧

Sinatraでrake routesその2

いま流行りっぽいYARDのSinatra用gem yard-sinatra | RubyGems.org | your community gem host を使うと 簡単にルーティングを出力できるみたい。 ↓の"Other use cases"を見た。 GitHub - rkh/yard-sinatra: Display sinatra routes in yard documentation. …

Sequel3.48でgraph使ったらdeprecated出たので対応した

通常のjoin Sequelを使って、単純にAテーブルとBテーブルをjoinすると、同名のカラムが存在する場合、右側の方が有効になる。 mysql> select * from a; +----+------+-------------+ | id | z_id | name | +----+------+-------------+ | 1 | 123 | Yamada T…

Padrino入門した

Sinatraのapp.rbがどんどん大きくなって仕方がなくなってきた。 が、Railsまでいかないので、よくその中間と言われるPadrinoの門を叩いてみた。 Padrinoについてぼくが知っていることといえばビュッフェスタイルということだけである。 $ ruby -v ruby 2.0.0…

Railsで2個めのDBを作ってマイグレーションする

Ruby on Rails使ってて、どうしても2個めのDBを作る必要があったのでメモ。 Railsのバージョンは4.0.0。 アプリ名は「Sakura」。 (1個目マイグレファイル)db/migrate/* に加えて (2個目DB名)sakura_second (2個目マイグレファイル)db/second_migrate/* とし…

privateメソッドはrespond_to?でfalse

タイトルどおり。一瞬詰まったのでメモ。privateなんだからオブジェクトは直接respondできません! class Foo def bar "bar" end private def baz "baz" end end foo = Foo.new foo.respond_to?(:bar) #=> true foo.respond_to?(:baz) #=> false