問題タブ [rails-3-upgrade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
885 参照

ruby-on-rails - フォルダ名を名前空間として使用するRails 3は、初期化されていない定数エラーをスローします

アプリを rails 2.3 から 3.0にアップグレードしようとしていますが、ファイルがあります

を含む

Utility::Interface::Importファイルパスにはフォルダー名が含まれていると思いますが、名前空間として使用されています

このコードは Rails 2.3 では問題なく動作しますが、Rails 3.0.6 で実行しようとすると NameError がスローされます。

参考までに: rails 2.3 は ruby​​ 1.8.7 を使用し、rails 3.0.6 は ruby​​ 1.9.2 を使用します。

私の理解が正しくない場合は修正してください

0 投票する
2 に答える
539 参照

ruby-on-rails - rails 3 upgrade - メーラー クラスで古い API を使用しています。

アプリケーションを rails 2.3 から 3.0.6 にアップグレードしようとしています

Rails 2.3に次のコードがあります

アップグレード プロセスでは、コードは次のように変更されます。

Rails 3.0 で ActionMailer を使用する方法については、この有名なブログを参照してください。

そして最後に実行しrake rails:upgrade:check(Rails 3の互換性のない機能をチェックします)、それが表示されます

(ie) まだ古い APIを使用していると表示される

誰かがここで何が欠けているのか説明できますか?

または、「メーラー クラスで古い API を使用しています」というバグを解消する他の方法はありますか?

参考までに: gem は更新され、環境は ruby​​ 1.8.7、rails 3.0.6 です。

0 投票する
1 に答える
126 参照

ruby-on-rails - Rails 2.3.14 で restful_authentication から Devise に移行する

Rails アップグレード プラグイン ( https://github.com/rails/rails_upgrade ) を使用して、アプリケーションを 2.3.14 から 3.2 に移行しようとしています。プラグインは、「restful_authentication」を置き換える必要があるものとして識別しました。いくつかの調査の後、Devise に移行することにしました。https://github.com/plataformatec/devise/wiki/How-To:-Migrate-from-restful_authentication-to-Deviseを見始めました、私が遭遇した問題は、これらの指示が Rails 2.3.14 向けではないということです。そのほとんどを 2.3.14 で機能させる方法を理解することはできますが、私が遭遇した最大の障害は、Devise のどのバージョン、Devise 暗号化可能、およびその他の gem を使用すればよいかわからないことです。簡単に確認する方法はありますか?アップグレードする前に devise に移行しようとするのは間違いですか? 逆にすべきですか?

0 投票する
2 に答える
674 参照

ruby-on-rails-3 - expire_fragment を呼び出すと、「 #url_for を使用するには、ルーティング ヘルパーを明示的に含める必要があります」というエラーが発生します

Rails 2 アプリを Rails 3.2.13 にアップグレードしましたが、キャッシュを有効にしようとすると問題が発生します。キャッシングは Rails 2 で機能し、私は同じバージョンの Ruby - 1.8.7 を使用しています。関連性があるかどうかはわかりませんが、OSX で開発しています。

expire_fragment が呼び出されると、ActionController::Caching::Fragments クラスからエラーがスローされます。expire_fragment は、これを含む fragment_cache_key を呼び出します。

この url_for への呼び出しにより、このエラーが発生しています

これは、もう少し拡張したバックトレースです。

当然のことながら、expire_fragment を呼び出すクラスに Rails.application.routes.url_helpers を含めようとしましたが、ActionController モジュール内からエラーが発生しているため、役に立ちませんでした。ActionController::Base には既に UrlFor モジュールが含まれているので、私の質問は次のとおりです: UrlFor を含むモジュールのクラスで、url_for を正常に使用できるはずなのに、url_helpers を含めるように要求するエラーが発生するのはなぜですか?

0 投票する
0 に答える
44 参照

ruby-on-rails - rails upgrade 3 : メソッドエラーなし

アプリを 2.3.11 から 3.0.6 にアップグレードしました。Rails 3.2 にさらにアップグレードしたいと考えています。3.0.6 にアップグレードした後、このエラー メッセージが表示されました https://github.com/kumarsaurabh20/PlotApp/blob/rails3/error_message.txt

このメソッドなしエラーが発生する理由として、可能な答えを思い付くことができませんでしたか? どうすればこれを解決できますか? このような以前の同様の質問を確認しましたが、私の場合の解決策が見つかりませんでした.

0 投票する
1 に答える
36 参照

ruby-on-rails-3 - Rails 3.0.0 から Rails 4.0 へのアップグレード

ずいぶん前に、github で入手できるRails_upradeプラグインを使用して、Rails プロジェクトを2.2.2から3.0.0にアップグレードしました。コードを Rails 4 にアップグレードしたいと考えており、ガイドとなるチュートリアルを探しています。

前もって感謝します!