@Konboi memo

主に技術に関してつらつらと。

2012-10-01から1ヶ月間の記事一覧

Active Record でよしなにとれた!

先日 acitve recordでよしなにできないかなーと悩んでいたけど、いけたのでメモしておく。 select を使う 結論から言うと .select() を使って解決できた。 先日のブログから Persons.joins( :unkos ).where( :id => 1 ) このactive record の書き方だと SELE…

Active Record でよしなにとりたい

以下のような Person と Unko tableがあったとする Persons id name height weight 1 たろう 172 68 2 さとし 178 78 Unkos id weight length person_id 1 10 10 1 2 5 8 1 これらの情報をSQL文で書くと SELECT * FROM persons INNER JOIN ON unkos ON perso…

rails g model でリレーションを定義する

例えば rails g model unko length weight こんな感じの unko モデル作るときに person モデルとリレーションをはりたいときに generate するときにできないかなーと思って調べてたらあった。 rails g model unko length weight person:references こんあ感…

rails generate controller で 指定ディレクトリ以下にコントローラを作成する

メモ的な意味で。 普通に rails generate controller hoge ってやると app/ 直下に hoge_controller.rb が生成される。 そこでいい場合は別にいいんだけれど、 api/ 以下とか admin/ 以下に作りたい時は rails generate admin::hoge みたいに :: でディレク…

railsでRMagickを使うとサーバーが落ちる問題

やっとこさ止まっていたrails案件が動きだした そこで、rails で rmagick を使おうと思ったらハマったのでメモ。 以前、rmagick を使った簡単なサンプルは作ってあった。 require "RMagick"; img = Magick::ImageList.new("sample.png"); md = Magick::Draw.…

Image::Magick で文字の縁をよしなに描く

Image::Magick を選んだ理由 最初は、Imager を使ってモックも作ってたのでImagerを使いたかった。 縦書きのモジュールもあるので今回のやりたい事がほぼほぼできてた。 ただ、デザイナーさんから 文字に縁をつけて!! って言われた。 これが Imager では結…

facebook API でタグ付するときにハマった。

タグ付の方法 だいたいここ(facebook api document)の通りやればタグ付はいける。 https://graph.facebook.com/{photo_id}/tag?to={user_id}&access_token={access_token} こんな感じで。 今回ハマったのは1度に複数の人をタグづけする場合。 ドキュメントに…