Rails製のeコマースパッケージ『EC-Rider』をMac OS Xで使ってみるよ vol.3

前回までのあらすじ

行き詰まった私に、id:t-tairaさんが降臨・・・!

rake ecr:cms:initializeを実行する前に、
rake db:fixtures:loadで、CMSの初期データをDBに登録する必要があります。

ec-adminのRAILS_ROOTで
rake db:fixtures:load
rake ecr:cms:initialize
rake ecr:cms:publish
を実行してみてください。

よろしくお願いします。今度こそw

OKですw

そのとおりやったら見事にec_front/app/views/cmsの下にビューファイルがズラリと!

レッツアクセス!

f:id:tohtas:20100302004220p:image
oh...
しかしこれは・・・!
第一回目にコメントアウトした

 45     class EcHelperImpl
 46       #TAG_MODULE_NAMES.each{|mod_name| include(EcHelper.const_get(mod_name))}

ここが原因じゃないか。
すいません。
コメントアウトを外します。

気を取り直して

f:id:tohtas:20100302015138p:image
おやおや?!
ログみるとこれは第一回目に出たconst_missingじゃないか。

Expected /Users/sogo/code/rails/ec-rider0.8.1/ec_front/app/helpers/ec_rider/ec_helper/method_description.rb to define EcRider::EcHelper::MethodDescription
回避ポイント

ec-rider0.8.1/ec_front/app/helpers/ec_rider/ec_helper 以下のファイルで

require 'ec_rider/ec_helper'

しているところ全部コメントアウトする。

#require 'ec_rider/ec_helper'

理由はないがこれで回避できた。あとで調べる。
autoloadとrequireがなんか絡まって変なことになってると思われる?

追記

しかし、この後トップページが出たあとにコメントアウトを外すとエラーが出なくなった。。



このあとに、また

uninitialized constant Caboose::Acts::BelongsToWithDeletedAssociation

これが出ました。
これは第二回で出たやっこさん。
ファイル名が切れてるんですわ。

# ll vendor/plugins/acts_as_paranoid/lib/caboose/acts 
total 40
drwxr-xr-x@ 6 sogo  staff   204  2 27 23:41 .
drwxr-xr-x@ 3 sogo  staff   102  2 27 23:41 ..
-rwxr-xr-x@ 1 sogo  staff   415 11 13 14:33 belongs_to_with_deleted_asso
-rwxr-xr-x@ 1 sogo  staff  1184 11 13 14:33 has_many_through_without_del
-rw-r--r--@ 1 sogo  staff  7160 11 13 14:33 paranoid.rb
-rw-r--r--@ 1 sogo  staff  3244 11 13 14:33 paranoid_find_wrapper.rb

(其の二を参照)

そして・・・

f:id:tohtas:20100302022252p:image
おー!ついにトップページがご開帳!