問題タブ [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-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
アダプターがどこにあるのかわかりません。
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.2
が3.0.4
.
誰でも助けることができます。ありがとう。
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 は次のようになります。
そのエラーメッセージが生成される理由は何ですか?