問題タブ [ruby-on-rails-5]
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 - 30.seconds.ago のようなものはどのように実装されていますか?
この質問はこちらで見つかりました。
30.seconds.ago
そして、Rails でのようなものがどのように実装されているかについての技術的な説明を知りたいと思っています。
メソッド連鎖?Numeric
使用方法:
http://api.rubyonrails.org/classes/Numeric.html#method-i-seconds。
ほかに何か?
ruby-on-rails - CollectionProxy と AssociationRelation
と の違いが気にActiveRecord::Associations::CollectionProxy
なりActiveRecord::AssociationRelation
ます。
だから私がするなら:
v = Vehicle.new
v.wheels # => #<ActiveRecord::Associations::CollectionProxy []>
v.wheels.all # => #<ActiveRecord::AssociationRelation []>
それらの違いは何なのか、なぜこれがこのように実装されているのかわかりませんか?
params - Rails 5 - コントローラー仕様の例 - nil 値に設定された params を渡すと、その値が空白文字列に設定されます
Rails 4.2.0 および Ruby 2.2.1に基づく API のみのアプリケーションで渡す次のコントローラー仕様の例があります。
ただし、 Rails 5 (エッジ バージョン) および Ruby 2.2.3に対してアプリケーションを評価すると、同じ仕様が次のエラーで失敗します。
Rails のソース コードをいくつかの点で調べたところ、コントローラーのターゲット アクション ロジックに到達する前に、nil 値が空白値に変換されていることがわかりました。
この変更された動作は、属性が nil であると予想される場合に、属性を空の文字列に設定することです。
アプリの Gemfile (Rails 5 を使用するため) で、次のコードを使用して Rails を指定しました。
また、Gemfile.lock では次のように表示されます (Gem と依存関係の部分は短くするために切り捨てられています)。
誰がこれを引き起こした変更を教えてもらえますか? Rails 5または最新のRackの変更と関係があると思います。これは、最終リリース バージョンで修正されるバグのようなものですか、それとも意図的な変更ですか。
sprockets - アップグレード後に Rails 5 でスプロケット 4 を使用する方法
Rails 4.2 アプリをアップグレードした後、Rails 5 を使用しようとしています。
バージョンを変更した後、コマンドを使用しましたbundle exec rake rails:update
ビューにアクセスするとエラーが発生しました:
ruby-on-rails - 初期化されていない定数 > ActionCable::Server::Configuration::ApplicationCable
サーバーを実行しているときに、以下のログに表示されるエラーがスローされます。私はたくさんグーグルで検索しましたが、その背後にある理由はわかりませんでした。誰か光を当ててください。
Gemfile
ログ: