タグ

gemに関するaiza_waiのブックマーク (2)

  • Grape on Rails で API 開発 - ボクココ

    ども、@kimihom です。2016年になりました。今年もよろしくお願いします。 前回は、API の周辺技術の選定と設計について書いた。 さて、昨年から書き続けている API 関連の話題だが、実際にコード書くところを細かく見ていきたいと思う。スタートさえうまくいけば後は追加していくだけなので、環境作りとコードの構成のところで参考になる部分があれば幸いだ。 環境構築 さて、 Grape の世界に飛び込もう。 Gemfile # api gem 'grape' gem 'grape-swagger' gem 'grape-swagger-rails' gem 'grape-entity' gem 'api-pagination' gem 'ruby-swagger' 前にもちょっと解説したが、それぞれのGemを解説しよう。 Grape : API 開発用のRuby DSL grape-ent

    Grape on Rails で API 開発 - ボクココ
    aiza_wai
    aiza_wai 2016/07/24
    限られた人員で立ち上げにgrape選んだのは悪くはなかったと思いつつ、つぶしが効かないところはあるのは否めない。
  • gem の内部を書き換える2つの方法 + おまけ(後から明示的に dependent: :destroy を止める方法 Rails3 限定) - MUGENUP技術ブログ

    皆さん、こんにちは。MUGENUP の osada です。 いきなりですが、 gem の内部を書き換えたい! と思ったことはありませんか? globalize というgem が、内部で has_many :translations, dependent: :destroy を実行するのですが、このdpendent: :destroyを止めたい、という要望から発生した、 gemの内部の挙動をオーバライドする方法のご紹介です。 想定する読者は、ruby を使い始めたばかりで、オープンクラスやメタプログラミングを使ったことがない人です。 概要 dpendent: :destroyを止める方法として、下記の方法を紹介します。 オープンクラスを使ったパッチを当てる module_evalを使ってパッチを当てる has_many を再定義する (Rails 3.2) destroy 用のメソッドをオー

    gem の内部を書き換える2つの方法 + おまけ(後から明示的に dependent: :destroy を止める方法 Rails3 限定) - MUGENUP技術ブログ
    aiza_wai
    aiza_wai 2016/04/26
    Gemの中身をどうしても変える必要があり、モンキーパッチする際に参考にさせてもらった記事。
  • 1