Rails3で初期データが投入できない場合の対処

rake db:seed でテーブルに初期データを突っ込もうと思ったら、エラーが出てデータを投入できない。
ちなみにsqlite3です。

rake aborted!
/Users/myhome/rails_root/db/seeds.rb:9: invalid multibyte char (US-ASCII)
/Users/myhome/rails_root/db/seeds.rb:9: invalid multibyte char (US-ASCII)
/Users/myhome/rails_root/db/seeds.rb:9: syntax error, unexpected $end, expecting ')'

どうも文字コードがおかしいようなのでutf-8に変換して試すがやっぱり上手く行かない。
仕方ないので検索してみたら、以下のサイトが引っかかった。
db:seed failing with multibyte characters – Ruby on Rails – rails

なにやら seeds.rb の先頭に以下のコードを挟むと良いらしい。何ですこれ?明示的にutf-8になるのかな?

# -*- coding: utf-8 -*-

再度、 rake db:seed を実行したところ、上手く行った。

jpmobileによる位置情報取得サンプル

jpmobileを使って現在位置のテキスト情報を表示するだけの超単純なサンプルを作りました。ガラケーで以下のQRコードを読み取って位置情報を送信すると、おおよその世界測地系の緯度・経度と住所(都道府県、市区町村、町丁目番地)を返します。

(さらに…)

【Ruby on Rails】環境構築ではまるが何とか解決

随分とはまったがようやくRailsの環境が構築できた。

http://red-supergiant.com/rails_myapp

 

以下、サーバー環境はVPSのOsukiniサーバーを使用。

OSはCentOS5.4。以下やった事などのまとめ。

(さらに…)

IT起業アカデミア