問題タブ [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 投票する
0 に答える
433 参照

ruby-on-rails-4 - 'Mysql2' はデータベース アダプタで定義されていますが、gem 'sqlite3' の追加を要求しています。

最近、レールを4.2.X latestからにアップグレードしました3.2.19。また、ルビーを2.2.2からにアップグレードしました1.9.2。コマンドを使用して spec を実行しようとすると$ rspec .、次のエラーが発生しました。

ネイティブ IDN 実装を読み込めませんでした。/Users.../vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.3/lib/active_record/connection_adapters/connection_specification.rb:178:仕様でレスキュー中': データベースアダプタに'sqlite3'を指定,しかし、宝石はロードされていません。Gemfileに追加gem 'sqlite3'します (そのバージョンが ActiveRecord で必要な最小値であることを確認してください)。(宝石::ロードエラー)

すべての環境に使用Mysql2されるアダプター。しかしsqlite3、Gemfileに追加するよう求めています。

モジュール内でデバッグした後ActiveRecord::ConnectionAdapters、この構成ハッシュが見つかりました{:adapter=>"sqlite3", :database=>":memory:"}sqlite3アダプターがどこにあるのかわかりません。

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

ruby-on-rails - Rails 3でビルダーがfalseを返す必要があります

Rails アプリケーションを Rails 2.3 から Rails 3.1 にアップグレードしています。私はこのようなビルダーを使用しています

これは では機能しますが、 では機能しrails 2.3ません3.1

また、require 'builder'Railsコンソールから実行しようとすると動作しますrails 2.3が、falseと表示されますrails 3.1

xm = Builder::XmlMarkup.newまた、コンソールで実行しようとすると、出力され<inspect>ます。

また、Rails 2.3 で bundle show を実行すると、ビルダーのバージョン3.2.23.0.4.

誰でも助けることができます。ありがとう。

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

ruby-on-rails-3 - Rails 2.3 -> 3.2 アップグレード中の未定義のメソッド変換

Rails 2.3.17 アプリを Rails 3.2.22.2 にアップグレードする作業を行っています (ruby 1.9.3-p551 を実行)。すべてのgemのアップグレード/ディレクトリ構造の更新/新しい/更新されたすべてのRailsファイルの追加という苦痛な部分を乗り越えることができました.

Rails サーバーが起動するようになりましたが、最初のページを読み込もうとすると、次のスタック トレースで失敗します。

...

追加メモ: config/initializers/ フォルダーに locale.rb ファイルがあります。

私の Gemfile は次のようになります。

そのエラーメッセージが生成される理由は何ですか?