基礎Ruby on RailsのasagaoをRails2.3に対応させる その3

      2012/08/15

前回はunit testが完了したところまでいきました。
ヒントは
require 'digest/sha1'
こいつを追記することでしたね。

次に、機能テスト(functional test)に行きましょう。
基本的にここのままでOKです。
ただ、とちゅうちょいちょいファイルに
require 'digest/sha1'
こいつを追記しながら進める必要がありますが、そこはエラーに
------------
NameError: uninitialized constant Digest::SHA1
------------
こいつが出たら対応しましょう。

で、このページで言われているページネータのエラーですが、こんな感じで出ます。
---
  1) Error:
test_activities(MainControllerTest):
NameError: uninitialized constant MainController::Paginator
---

この辺から、先はきちっと順序を追えばいけそうですね。

テストが終わったら、本番環境にアクセスしてみましょう。

500errorが出てます。
謎すぎるのでApacheのエラーログを展開。
Mysql::Error (Unknown database 'asagao_production'):

って、DBがないんですね。
mysqlにログインしてDBを作りましょう。

-----
$ mysql -u root -p
$ ********
mysql>create database asagao_production default character set=utf8;

これでアクセスすれば、データなしの状態でスタートになるかと思います。

長かった・・・・

おすすめ記事一覧

 - Tips