問題タブ [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.
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 を使用します。
私の理解が正しくない場合は修正してください
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 です。
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 に移行しようとするのは間違いですか? 逆にすべきですか?
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 を含めるように要求するエラーが発生するのはなぜですか?
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
このメソッドなしエラーが発生する理由として、可能な答えを思い付くことができませんでしたか? どうすればこれを解決できますか? このような以前の同様の質問を確認しましたが、私の場合の解決策が見つかりませんでした.
ruby-on-rails-3 - Rails 3.0.0 から Rails 4.0 へのアップグレード
ずいぶん前に、github で入手できるRails_upradeプラグインを使用して、Rails プロジェクトを2.2.2から3.0.0にアップグレードしました。コードを Rails 4 にアップグレードしたいと考えており、ガイドとなるチュートリアルを探しています。
前もって感謝します!