サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
前回はインテグレーションテストとしてCucumberでテストを作成しました。今回はユニットテストとして、RSpecを使ってコントローラのテストを作成します 前回はインテグレーションテストとしてCucumberでテストを作成しました。今回はユニットテストとしてRSpecを使ってコントローラのテスト(RSpecのテストコードは“スペック”と呼ばれるので、以降はスペックと呼びます)を作成します。本稿で紹介するスペックの全文はGitHub上にあります。 最初に、コードレビューの回で述べたコントローラの役割についてもう一度おさらいしてみましょう。 コントローラは外部から来たリクエストを受け付け、レスポンスを返すのが役割です。具体的には以下の3つの動作をおこないます。 適切なオブジェクトをとってくる オブジェクトに対する何らかの操作を指示する 操作が成功した際と失敗した際のビューの振る舞いを指定する
注意 このエントリは急いで書いたので間違いが含まれている可能性が高いです。気づいた方はご指摘ください。 序文 strong_parameters とは、mass assignment で余計なパラメータをモデルの属性にセットさせないための新しい仕組みです。Rails 4.0 からはこれが標準になります。Rails2.x と 3.x はattr_accessibleやattr_protectedなどで似たような機能が提供されていましたが、これだと管理が煩雑になるケースがありました。 今年の3月くらいにGitHub が mass assignment の脆弱性を突かれたことで 、この問題をどうにかしようという流れが起き、最終的に strong_parameters が作られるという経緯を辿りました。 mass assignment とは Rails ではこんなコードをよく見ると思います。 de
Highlights in Rails 4.0: Ruby 2.0 preferred; 1.9.3+ required Strong Parameters Turbolinks Russian Doll Caching These release notes cover only the major changes. To learn about various bug fixes and changes, please refer to the changelogs or check out the list of commits in the main Rails repository on GitHub. 1 Upgrading to Rails 4.0If you're upgrading an existing application, it's a great idea to
今月のWebDBでRails4の特集があったので、個人的に気になるところをまとめてみる。 Rails4についての超まとめ Rails4について一言でまとめると、こうです。 DHH「ぼくが かんがえた さいきょうの れいるず」 これから、 追加されたもの 変更されたもの 削除されたもの の3つの観点から特に気になったことをまとめてみます。 追加されたもの concernsディレクトリ 複数のモデルやコントローラにまたがった処理を記述する場所として、app/models/concerns, app/controllers/concernsというディレクトリが新設されました。 このディレクトリに置かれたファイルはautoloadの対象となるため、requireなしでincludeできます。 定義されているroutesがブラウザから見れるように rake routesの出力と同じものがhttp:/
シンプル、カラフル、スタイリッシュ。機能性と遊び心を兼ね備えたデザインで、日本でも大人気のスウェーデン発・家具ブランド「IKEA(イケア)」。大人用のインテリアはもちろん素敵ですが、キッズ用家具のかわいらしさは、さすが北欧! と唸らせられるものがあります。「イケア」のキッズ用家具は、まずは「子どもを知る」というところからデザインが始まるのだそう。ストアにもスウェーデンの森をイメージしたプレイルームがあったり、託児所が用意されていたりと、「子ども」の存在を大切にしていることが伝わってきます。そんな「イケア」が、満を持して(?)ドールハウス用の家具セット「Huset」をローンチするのです! ミニチュア化される家具は、クリッパンソファ、ラックテーブル、エクスペディートの棚、アウトドア用のイージーチェアなど、「イケア」が誇る人気の定番シリーズです。ミニチュア家具をおさめた箱は、切り出して背景として
ポイントガードは、1手先のプレーを読むことを求められるポジションだ。ジェイソン・キッドも、その能力に長けた選手だった。 引退後の転身も鮮やかだった。6月3日に、19シーズンの現役生活を終えることを発表したかと思ったら、そのわずか9日後の6月12日に、古巣ブルックリン・ネッツのヘッドコーチに就任していたのだ。デロン・ウィリアムスやブルック・ロペスらオールスターがいて、プレイオフで競えるだけの戦力がそろったチームだ。引退直後、しかもコーチ経験のないキッドの抜擢に誰もが驚いた。 しかし、キッド自身は少し前から引退後にコーチになることを考えて準備をしていたのだという。ダラス・マーベリックスで優勝する前年から、試合に関して気づいたこと、自分ならどんな采配をするかをメモとして書き残してきた。北京五輪では、出番が少なくてもチームのまとめ役として代表入りし、名将マイク・シュシェフスキーの采配を間近で見た。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く