すべてのRails 3.0.14で正常に動作しますが、gem 'rails', '3.1.4'
に gem 'rails', '3.0.14'
を変更し、bundle update rails
を実行した後、私は今、次のエラーを取得するました:間違った数(2 3)レールへのレール3.0.14からアップグレードした後3.1.4
Started GET "/" for 127.0.0.1 at 2012-03-16 11:11:44 -0400
Processing by PagesController#index as HTML
Completed 500 Internal Server Error in 54ms
ArgumentError (wrong number of arguments (3 for 2)):
app/controllers/application_controller.rb:37:in `customize_by_subdomain'```
最も人気のある答えが更新されるために必要なものsqlite3のように見えたが、私はbundle update sqlite3
を行なったし、私はまだ同じ問題を抱えています。ここで
は完全なトレースです:https://gist.github.com/2050530
それはこのようになります文句を言っている方法:
35 def customize_by_subdomain
36 subdomain = (request.subdomain.present? && request.subdomain != 'www' && request.subdomain) || 'launch'
37 @current_org = Organization.find_by_subdomain(subdomain) || Organization.find_by_subdomain('launch')
38 end
私は同様の質問の多くを見ていると私は私を解決し、何も見つかりません。問題。私に最も近い質問はwrong number of arguments (3 for 1) after upgrading rails from 3.1.1 to 3.1.3でしたが、私はauthlogicを使用しています。私が使用しているバージョンは、レールのアップグレード後に変更されませんでした。
唯一の興味深い点は、新しいユーザーを作成するプロセスを通過する1つのリクエスト/統合仕様を除いて、私のテストスイート全体のパスです。開発中のページにアクセスできない場合でも、要求仕様がうまくいくのは奇妙なことです。
私はこれの底に到達するために何ができるのですか?
先頭に感謝します。私はそれをチェックアウトします – dchapman
素敵な仕事はそれを拾う。新しい遺物のプラグインを取り出してすべてを修正する – dchapman