問題タブ [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 に答える
323 参照

ruby - Rails 3 へのアップグレード: ルート ページを定義する問題

アプリケーションのホームページの設定に問題があります。

私のrails2ルート:

私のrails3ルート:

しかし、「root :to => :login」で次のエラーが表示されます。

そして:

このエラーがあります:

このエラーの場所がわかりません。誰にもアイデアはありますか?

Thx、良い一日を

マイケル

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

ruby-on-rails - Rails 2 からアップグレードした後、Rails 3 で has_many _through が機能しない

コントローラーには次のものがあります。

2行目は未知の方法を示してcompaniesおり、以前は正常に機能していました。

これは私のキャンペーンモデルです:

次のことを試しましたが、まだ修正されませんでした。

has_many :companies, :through => :contacts, :uniq => true, :source => :company

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

ruby-on-rails-3 - Rails 3 で「ルートが一致しません」というエラーが表示されるのはなぜですか?

私は自分のhamlに持っています:

そして私のroutes.rbでは:

私の理解では、「todo_path」は todo コントローラーと show_date を見つける必要があります。

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

ruby-on-rails-3 - 新しいRails3アクティブレコードクエリインターフェイスで使用する移植条件ハッシュ

Rails2.3.5アプリをRails3にアップグレードしています。アプリを実装していません。アップグレードしているだけです。開発者がクエリハッシュを、多くのファイルに触れずに変更するのが難しい方法で使用していることがわかりました。これは避けたいと思います。

Aから継承するクラスはたくさんあります。クラスAのクエリをRails3に変換する必要があります。Aから継承するクラスを変更せずに、これをRails3に移植する最良の方法を誰かが提案してください。

ありがとう。

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

ruby-on-rails-3 - Rails 3 にアップグレードすると、resque スケジューラとワーカーがエラーを発生させます

Rails 2.3.5 アプリを Rails 3.0.6 にアップグレードしました。その過程で、resque を 1.9.1 から 1.15.0 に、resque_scheduler を 1.9.1 から 1.9.9 にアップグレードしました。次のコマンドは、Rails 2.3.5 で正常に動作していました。

しかし、アップグレード後に上記のコマンドを実行すると、次のエラーが発生します。

RakeFile は次のとおりです。

RakeFile の最後の行 'task "resque:setup" => :environment' にコメントすると、resque スケジューラとワーカー コマンドはエラーなしで実行されますが、スケジューラはタスクをまったくスケジュールせず、これにとどまります。

Rails 3 で古いバージョンの resque(1.9.1) と resque_scheduler(1.9.1) も試しましたが、役に立ちませんでした。--trace を使用して上記のコマンドを実行しようとしましたが、「引数の数が間違っています (1 に対して 0)」エラーに関するトレース情報は提供されません。もっと情報を提供する必要があるのではないかと思いますが、正確には何なのかわかりません。この質問に答えるために他に何が必要か教えてください。どうもありがとう。

0 投票する
3 に答える
2900 参照

ruby-on-rails - 誰かがattachment_fuをrails3で動作させることができましたか?

Rails2.3.5からRails3にアップグレードされているRailsアプリケーションがあります。ファイルのアップロードにattachment_fuを使用します。DBを変更せずにこの変換を実行しようとしているため、現時点ではペーパークリップやキャリアウェーブへの変更は避けたいと思います。

Rails3とRuby1.9.2でattachment_fuを使用することに成功した人はいますか?rails3とruby1.9.2で問題ないと主張するattachment_fuの最新バージョンを使用していますが、ファイルのアップロードを含むすべてのフォームで「TypeError(nilを整数に変換できません):」が発生します。

前の質問に対するすべての答えは、次のように「ペーパークリップまたはキャリアウェーブに切り替えるだけ」のようです 。Rails3 または TypeErrorのAttachment_fuまたはPaperclip (nilを整数に変換できません):

ありがとう!

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

ruby-on-rails - Rails 3 に移行した後、nil:NilClass の未定義メソッド「reverse_merge」

Rails 3 に移行した後、この問題が発生しました

他の誰かがこのエラーに遭遇しましたか?

lib/my_own_login.rb:97 内

私のroutes.rbで

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

ruby-on-rails-3 - ThinkingSphinxは、Cucumberのテストモードでは結果を返しません。

Rails 2-> 3からアップグレードするプロジェクトに参加しています。Ultrasphinx(Rails 3ではサポートされていません)を削除し、ThinkingSphinxに置き換えます。1つの問題-ThinkingSphinxがテストモードでファイルのインデックスを作成していないため、以前は機能していた検索用のCucumberテストが失敗します

これは、env.rbの関連部分です。

そして、これが私のオブジェクトにインデックスを付けるステップ(私のcommon_steps.rbファイルで宣言されている)です:

そして、これは私が.featureファイルに持っているものです(モデルオブジェクトが作成された後)

これは、テストモードで実行したときのThinkingSphinxの出力です(これは間違っています。ドキュメントを検索する必要がありますが、そうではありません)

比較すると、これは私が実行したときに得られる出力です

開発環境にインデックスを付けるには:

テストデータベースではなく、開発データベースで実際にドキュメントを検索していることに注目してください。インデクサーは開発で機能していますが、テストではありませんか?私はこれに2日間を費やしましたが、解決策に近づくことはできません。どんな助けでも圧倒的にありがたいです。

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

ruby-on-rails - Thin and Rails 3.0 の使用中にターミナル ウィンドウにアプリケーション リクエストを表示する方法

開発で WEBrick の代わりに Thin を使い始めました (Rails バージョン 3.0.9)

WEBbrick を使用すると、サーバーの実行中にすべての要求 (およびデータベースへの呼び出し) がターミナル ウィンドウに表示されます。

薄いとどうやってそれを得るのですか?thin start私が見る唯一の出力を行うとき:

ありがとう!

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

ruby-on-rails - Rails 3 のコントローラーで正しいレイアウトが使用されているかどうかをテストする方法

Rails 2で私はやります

と:

これは Rails 3 では機能しなくなりました (未定義のメソッド `layout')。カスタム assert_layout メソッドを変更するにはどうすればよいですか?