タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

railsに関するingoのブックマーク (6)

  • Railsにて関連モデルをまとめてJSONで出力する場合 - Oh! My! Enter! 〜バッチを起動しようと勢いよくキーを叩いたら、それはシフトキーだった〜

    Railsで簡単なRESTfulWebサービスを構築し、携帯から操作するAndroidアプリを作ってます。Railsからの返却はxmlよりJSON形式の方がベターらしいので、JSONで構築することにしました。 その際に、1対多の親子モデルがあった場合、子供もまとめて出力する方法を記載しておきます。こういうちょっとしたことを調べるのに、意外と時間がかかっちゃったりしますからね。。。 次の例は、BlogモデルとArticleモデルが1対多だった場合のBlogコントローラです。BlogをJSON出力する際、関連するArticleも含めて出力しています。 ※ Rails 3.0.6 class BlogsController < ApplicationController ... def show @blog = Blog.find(params[:id]) respond_to do |form

    Railsにて関連モデルをまとめてJSONで出力する場合 - Oh! My! Enter! 〜バッチを起動しようと勢いよくキーを叩いたら、それはシフトキーだった〜
    ingo
    ingo 2017/09/12
  • Railsのコールバックまとめ | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 Techscore 体の記事の下書きを書き進めています。 ということで、コールバックの記事の下書きを公開します。 コールバックの種類 コールバックとは、バリデーションの実行やデータベースへの保存などのタイミングで処理を行うための機能です。 あるタイミングで必ず実行する必要がある処理をコールバックに指定することで、モデルの一貫性を保つことができます。 Rails のコールバックの種類をまとめてみると、非常に多いことが分かります。 after_find 検索メソッドでオブジェクトが見つかったタイミングで実行されます。 検索条件を指定せずに all メソッドを呼び出すなど、検索結果が大量になる場合は注意が必要です。 検索結果の数だけコールバックが実行されますので、パフォーマンスに重大な影響を及ぼす可能性があります。 after_initialize オブジェクトがインス

    ingo
    ingo 2017/08/10
  • IT業界・エンジニアの転職ならTech Stars Agent

    技術に精通した コンサルタント が併走 経験豊富なアドバイザー 元ITエンジニア、元ゲーム企業人事、 IT会社役員、大手人材エージェント

    IT業界・エンジニアの転職ならTech Stars Agent
    ingo
    ingo 2015/11/05
  • Rails3.0.10でamazon APIを使ってみる。 | 毒林檎のblog

    スペック Mac OSX MTLion ruby 1.9.3p194 Rails 3.0.10 今回、参考にさせていただいたサイトはこちら. 完全に丸パクリなのだがwww そこはご愛嬌.(これから進化させていきます 下準備 まぁ、Amazon API使うのはプログラム書くよりも登録のほうがすごかったというのが印象 なんでこんなめんどくさいことしなきゃいけねーんだよ!!っていう。まぁ、無駄な話はさておき、Amazon APIを使うためにはなんか2つ登録する必要があります. それはこのサイトにすごく詳しく載っているのでここでは割愛させていただきます( http://www.ajaxtower.jp/ecs/pre/index1.html 開発 さぁ、長かった登録もやっと終わりました!(自分も1時間くらいかかった) ではさっそくコード書いていきましょう。いつものようにTerminal起動

    ingo
    ingo 2015/08/30
  • Rails でテストをどう書くべきか備忘録

    今朝聞いた今週の rebuild.fm のポッドキャストで、テストに関する話題がとても面白く勉強になりましたので備忘録メモ。全部テスト書いてたら時間が足りないし、個人的にはどの部分を重点的にテストすべきか、削っても良いのはどこかに注目して聞きました。 Rebuild: 43: Kent is More Professional (Kenn Ejima) 以下 rebuild.fm 話題から参考にしたいメモ ・テスト書くのは良いが、テスト原理主義、100%カバー、全部テストファーストにこだわるのは疑問。 ・内部構造、実装に対するテストは書かない。 ・モックは一番外側のAPI、インターフェースに対してだけ使う。(※) ・モックのためのモックとかは避ける。 ・リファクタリングのためにテストを書き換えなきゃいけないようなテストは駄目。 ・テストとコードを同時に変更すると、トラブルに気付きにくくなる

    Rails でテストをどう書くべきか備忘録
    ingo
    ingo 2014/05/27
  • unicornをApacheで動かす - 思っているよりもずっとずっと人生は短い。

    メモ。 unicornは家がnginxを勧めてることもあってか、リバースプロキシとして使っているWebサーバはnginxの例が多いようです。とはいえ、慣れたApacheを使いたいとか、すでにApacheで動いてるものがあるとかの場合、Apacheだけで何とかしたいです。という場合の例。 unicorn側は普通に設定。ただしUNIX domain socketが使える気がしないのでTCPで。 rails_env = ENV['RAILS_ENV'] || 'production' worker_processes 3 preload_app true timeout 30 listen 8888, :tcp_nopush => true 【以下略】 Apache側のhttpd.conf(というかdebianならsites-available/以下)は以下のような感じになります。静的ファイル

    unicornをApacheで動かす - 思っているよりもずっとずっと人生は短い。
  • 1