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

ruby-on-rails - アプリを Rails 3 にアップグレードするのはいつですか?

Rails 3 ベータ版がリリースされたので、簡単な調査を行いましょう。

アプリケーションの機能と、Rails 3 にアップグレードする時期を簡単に教えてください。または、すぐにアップグレードする予定がない場合は、何が妨げになっているのか教えてください。

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

ruby-on-rails - Rails 3: 未定義のメソッド「remote_form_for」

shared/users の下の部分に、HAML で非常に単純な Rails リモート フォームがあります。

どれだけいじっても、これはうまくいきません。私は常に次のエラーが発生します。

私は愚かなことをしていますか?form_for と完全に連携します。

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

ruby-on-rails - Rails 2ジェネレーターをRails 3に変換しますか?

Rails 2ジェネレーターをRails 3に変換するのはどれくらい難しいですか? 便利なプラグインを探し続けていますが、ジェネレーターは Rails 2 専用であることがわかりました。便利なものもあると思いますが、ジェネレーターを Rails 3 に移行するのがジェネレーター コードの数行を微調整するのと同じくらい簡単な場合は、それをするだけです(そして、将来のユーザーのためにもgithubに作業をコミットしてください)。

たとえば、これは私が使用することを考えていたそのようなジェネレーターの1つです(フィードバックから)

0 投票する
5 に答える
1489 参照

ruby-on-rails - 新しいシステムでRails3にアップグレードされたRailsアプリはMongrelを使用していません

与えられた:

  • Rails2.3.xアプリケーションは現在Rails3にアップグレードされています。
  • ルビーを1.8.7から1.9.2にアップグレードする
  • railsアプリは、開発用のWebサーバーとしてmongrelを使用していました。
  • Ubuntu10.10Netbookリミックスの新しいフレッシュインストール。
  • アップグレードを開始する前に雑種をインストールするのを忘れたので...

問題:

遅延ジョブが機能するようにコードを更新した後、rails s実行に移り、WEBrickを実行していることに気付きました。gem install mongrel --pre1.9.2バージョンのmongrel :をインストールして、rails s再度実行します。まだWEBrickを使用していますが、これは予期された動作ではありませんでした。以前は、雑種をインストールするだけで、レールは代わりに雑種が欲しいことを知っていました。

また、WEBrickの実行時にこのエラーが発生します...起動してからエラーが発生してシャットダウンします。(おそらくアップグレードのためか...多分WEBrickはruby 1.9.2が好きではありませんか?):

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

ruby-on-rails - Rails3アップグレード用のERbタグのアップグレード。<%= end%>も必要ですか?

レールのブロック2.3.xERbコードが与えられた場合:

Railsアップグレードプラグインを使用すると、回線に対してもこれを行う必要があると交換<%する必要があることがわかります。そのような:<%=end

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

rspec - RSpec1.xからRSpec2.x(Rails2.xからRails3.x)

Rails2.xアプリケーションをRails3.xに変換中です。Rails 2.xプロジェクトの仕様は、現在すべて合格で実行されます。

ただし、スペックをRails 3.xアプリケーションに移動した後、スペックは消滅し、ディレクトリSmsCommand::Baseで定義された基本クラス()が見つかりません。Rails.root + '/lib'私はスペックを実行しようとしましたが、rspec path_to_specまったく役に立ちませんでした。rake specbundle exec rspec path_to_spec

ディレクトリのネストに関係しているのではないかと心配しています。例として:

の仕様は次のとおりです。

クラスは、次の場所に含まれているものをAccept継承します。SmsCommand::Base

Railsオートローダーが仕様に対して発生していないか、/libディレクトリをまったく自動ロードしていないようです。

からの出力rake specは次のとおりです。

各仕様で必要とされるMyspec_helperには、次の適切な行があります:(ディレクトリ内のrequireそれぞれのマニュアルで問題を強制しようとしました。)*.rblib

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

ruby-on-rails - Rails 3 にアップグレードした後、「rails server」はまだ使用状況を表示するだけです

最近、Rails 2.3.10 アプリケーションを Rails 3.0.5 に更新しました。rails-upgrade gem の指示に従いました。bundle install を実行すると問題なく動作します。boot.rb application.rb と environment.rb を更新しました。

ただし、「rails server」を呼び出すと、使用方法の指示が表示されます。

なぜこれが起こっているのか誰にも考えがありますか?アップグレード手順のどこかでエラーが飲み込まれているのではないかと思いますが、どこを見ればよいかわかりません。

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

ruby-on-rails - アプリケーションでRailsを更新するにはどうすればよいですか

Rails 3.0.4アプリケーションを使用していますが、サーバーはRails3.0.6で動作します

アプリでRailsを更新するにはどうすればよいですか?

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

ruby-on-rails - Rails 3へのアップグレード:<%= if expression%>エラーが発生する

いくつかのポッドキャストを見てみましょう。Rails3では、<%= %>以前は使用していなかったタグを使用する必要があります。ただし、これをapplication.html.erbファイルに入れるだけです。

期待どおりに「true」をレンダリングしません。代わりに、エラーが発生します。

<% %>古いタグに戻ると、この問題が修正されます。これは正しいです?レールの開発者は古いタグに戻すことにしましたか、それとも何かが足りませんか?

rails -v私を取得します:Rails 3.0.5

何か案は?

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

ruby-on-rails-3 - Rails のアップグレード: サーバーはルートが存在するのに存在しないと言います!

与えられた:

次の部分:

そして次のルート。

そして、次のルート構成:

問題:

このパーシャルを使用するページを呼び出すと、次のエラーが発生します。

抽出されたソース (行 #2 付近):

そのルートは存在しますが、レールはそうではないと言っています。それで、何が得られますか?Rails 3.0.5 へのアップグレードを開始するまでは問題ありませんでした。