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

mysql - Mysql2::エラー: 'where 句' の不明な列 '6': SELECT

Rails アプリを Rails 2.3 から 3.2 にアップグレードしています。そして、私はこの奇妙なエラーが発生しています

Mysql2::Error: Unknown column '6' in 'where clause':

上記のエラーは、列名とともに where 句のデータに適用される `(バックティック) によるものです。次のクエリを参照してください。

データアクティブレコードであっても6を参照してください。これは、mysqlが例外を発生させているためです。

注:これは通常、関連オブジェクト (1 対 1、多対多) の呼び出し中に見られます。

例えば:

オブジェクトを再起動すると、正常に動作します。

これはアプリケーション全体で発生しており、他のモデルでも発生しています。上記のコード スニペットは 1 つのインスタンスにすぎません。

環境の詳細:

OS: Ubuntu 13.10、Ruby 1.9.3-p545、Rails 3.2.17 mysql 5.5

ここで何が起こっているか知っている人はいますか?宝石の非互換性のためですか?詳細が必要な場合はお知らせください。

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

ruby-on-rails - Massive Record に rails 3.0 をインストールできない

Massive Record Gemで使用する Rails 3.0 をインストールしようとしています。しかし、インストールしようとすると、gem rails -v 3.0.0 が正常にインストールされます。しかし、私がやるrails -vとエラーが表示されます:

/home/mayukh/.rvm/gems/ruby-2.1.2@global/gems/rubygems-bundler-1.4.4/lib/rubygems-bundler/noexec.rb:84:in setup': undefined methodruby​​gems for Bundler:Module (NoMethodError)

以下のRuby、Bundler の詳細、およびエラーの詳細を確認してください。ここに画像の説明を入力

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

ruby-on-rails-4 - Rails 4 へのアップグレード後に Create_association が機能しない

Rails 3.2 アプリを Rails 4 にアップグレードしましたが、いくつかの問題があります。モデル Account と AccountSettings があります。

アカウントを作ったところ

account = Account.create!(name: 'テスト アカウント', ...)

前にRails 3でやったように。AccountSetting (行: self.create_settings) に account_id がないとエラーが発生しました。だから私はすべての行を変更する必要があります

self.create_settings

self.build_settings.save

. また、account.settings を使用できるたびにアカウントをリロードする必要があるのは、アカウントをリロードしないと、account_id のない account.settings があるためです。どこに問題があるのか​​ わかりません。テスト環境のFactoryGirlにも同じ問題があります。すべての関連付け (feature_flags、qb_settings、...) で同じ問題です。

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

ruby-on-rails - NoMethodError: unit/application_helper_test.rb の実行中に未定義のメソッド `edit_detailed_reservation_path'

2.3.18アプリケーションをに移行しています3.2.x。テストの実行中に、ルート ヘルパーを使用してルートを見つけることができないという問題に直面しています。

これが問題に直面しているアサーションです

メソッドの定義方法は次のとおりですApplicationHelper

テストの実行中に次のエラーが発生します

このエラーを解決するために、以下の行を application_helper.rb 内に配置しようとしました。

以下のコマンドを使用してテストを実行します

Rails 2 ではedit_detailed_reservation_path、pry セッションで検査中に絶対 URL を提供しますが、Rails 3 では同じことが機能しません。

何が問題なのか、それを修正する方法を教えてください。