問題タブ [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 - アプリを Rails 3 にアップグレードするのはいつですか?
Rails 3 ベータ版がリリースされたので、簡単な調査を行いましょう。
アプリケーションの機能と、Rails 3 にアップグレードする時期を簡単に教えてください。または、すぐにアップグレードする予定がない場合は、何が妨げになっているのか教えてください。
ruby-on-rails - Rails 3: 未定義のメソッド「remote_form_for」
shared/users の下の部分に、HAML で非常に単純な Rails リモート フォームがあります。
どれだけいじっても、これはうまくいきません。私は常に次のエラーが発生します。
私は愚かなことをしていますか?form_for と完全に連携します。
ruby-on-rails - Rails 2ジェネレーターをRails 3に変換しますか?
Rails 2ジェネレーターをRails 3に変換するのはどれくらい難しいですか? 便利なプラグインを探し続けていますが、ジェネレーターは Rails 2 専用であることがわかりました。便利なものもあると思いますが、ジェネレーターを Rails 3 に移行するのがジェネレーター コードの数行を微調整するのと同じくらい簡単な場合は、それをするだけです(そして、将来のユーザーのためにもgithubに作業をコミットしてください)。
たとえば、これは私が使用することを考えていたそのようなジェネレーターの1つです(フィードバックから)
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 --pre
1.9.2バージョンのmongrel :をインストールして、rails s
再度実行します。まだWEBrickを使用していますが、これは予期された動作ではありませんでした。以前は、雑種をインストールするだけで、レールは代わりに雑種が欲しいことを知っていました。
また、WEBrickの実行時にこのエラーが発生します...起動してからエラーが発生してシャットダウンします。(おそらくアップグレードのためか...多分WEBrickはruby 1.9.2が好きではありませんか?):
ruby-on-rails - Rails3アップグレード用のERbタグのアップグレード。<%= end%>も必要ですか?
レールのブロック2.3.xERbコードが与えられた場合:
Railsアップグレードプラグインを使用すると、回線に対してもこれを行う必要があると交換<%
する必要があることがわかります。そのような:<%=
end
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 spec
bundle exec rspec path_to_spec
ディレクトリのネストに関係しているのではないかと心配しています。例として:
の仕様は次のとおりです。
クラスは、次の場所に含まれているものをAccept
継承します。SmsCommand::Base
Railsオートローダーが仕様に対して発生していないか、/libディレクトリをまったく自動ロードしていないようです。
からの出力rake spec
は次のとおりです。
各仕様で必要とされるMyspec_helper
には、次の適切な行があります:(ディレクトリ内のrequire
それぞれのマニュアルで問題を強制しようとしました。)*.rb
lib
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」を呼び出すと、使用方法の指示が表示されます。
なぜこれが起こっているのか誰にも考えがありますか?アップグレード手順のどこかでエラーが飲み込まれているのではないかと思いますが、どこを見ればよいかわかりません。
ruby-on-rails - アプリケーションでRailsを更新するにはどうすればよいですか
Rails 3.0.4アプリケーションを使用していますが、サーバーはRails3.0.6で動作します
アプリでRailsを更新するにはどうすればよいですか?
ruby-on-rails - Rails 3へのアップグレード:<%= if expression%>エラーが発生する
いくつかのポッドキャストを見てみましょう。Rails3では、<%= %>
以前は使用していなかったタグを使用する必要があります。ただし、これをapplication.html.erbファイルに入れるだけです。
期待どおりに「true」をレンダリングしません。代わりに、エラーが発生します。
<% %>
古いタグに戻ると、この問題が修正されます。これは正しいです?レールの開発者は古いタグに戻すことにしましたか、それとも何かが足りませんか?
rails -v
私を取得します:Rails 3.0.5
何か案は?
ruby-on-rails-3 - Rails のアップグレード: サーバーはルートが存在するのに存在しないと言います!
与えられた:
次の部分:
そして次のルート。
そして、次のルート構成:
問題:
このパーシャルを使用するページを呼び出すと、次のエラーが発生します。
抽出されたソース (行 #2 付近):
そのルートは存在しますが、レールはそうではないと言っています。それで、何が得られますか?Rails 3.0.5 へのアップグレードを開始するまでは問題ありませんでした。