タグ

ブックマーク / www.oiax.jp (3)

  • 統合テストと rak

    前回までで、asagao の単体テストと機能テストが全て通りました。 今回は、統合テストを通しましょう。 > rake test:integration (省略) 1) Failure: test_linked(InnerLinksTest) [./test/integration/inner_links_test.rb:22:in `visit' ./test/integration/inner_links_test.rb:28:in `visit' ./test/integration/inner_links_test.rb:25:in `each' ./test/integration/inner_links_test.rb:25:in `visit' ./test/integration/inner_links_test.rb:13:in `test_linked' /usr/li

    a666666
    a666666 2010/02/23
    あしたよむ
  • Cookie を使ったロケールの切り替え

    前回では、サンプルアプリケーション asagao を国際化(i18n)するための第一歩を踏み出しました。 今回は、ロケールを切り替える機能を加えましょう。 まず、app/controllers/application.rb に AVAILABLE_LOCALES という新たな定数を定義します。 class ApplicationController < ActionController::Base AVAILABLE_LOCALES = %w(en ja) # Pick a unique cookie name to distinguish our session data from others' session :session_key => '_asagao_session_id' (省略) 値は、'en' と 'ja' という 2 つの文字列からなる配列です。%w(en ja) と

    a666666
    a666666 2010/02/16
    functionalテストの具体的なコード例が載ってる
  • 第4回 テンプレートファイルの拡張子

    前回のSQLite3では、Rails 2.0.2 から新たにデフォルトになった軽量データベースについて書きました。今回は、RHTMLテンプレートについてです。 Rails 2.0 での重要な変更の一つは、HTML文書を生成するためのテンプレートファイルの拡張子が .html.erb になったことです。より正確に言うと、.erb の部分はテンプレートシステム(テンプレートエンジン)の名前を示しています。例えば、ERB の代わりに HAML を使う場合は、拡張子を .html.haml にします。 試しに、Rails のジェネレータでコントローラを生成してみましょう。 > script/generate controller top index 確かに、app/views/top ディレクトリに index.html.erb という名前のファイルができています。 もしかすると、人によっては今回

  • 1