問題タブ [activesupport]

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 に答える
1521 参照

ruby-on-rails - ActiveSupport::Concern を拡張するモジュールをどのようにテストしますか?

ActiveSupport::Concern を拡張するモジュールがあります。includedブロックは次のとおりです。

これらの呼び出しをスタブするにはどうすればよいですか? いくつかの方法を試しましたが、Ruby は、モジュールを単独でテストしようとすると、これらのメソッドが存在しないと文句を言います。

ありがとう!

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

ruby-on-rails - candy 使用時の active_support 依存関係エラー

Rails プロジェクトで Candy を使用すると、次のエラーが発生します。本当に構文エラーですか?

理由はありますか?

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

ruby - DST オフセットを使用して time_zone_options_for_select を取得するには?

ActionView::Helpers::FormOptionsHelper は、time_zone_options_for_selectを提供して、UTC オフセットを持つすべてのタイムゾーンを含む選択コントロールのオプションのリストを取得します。私が抱えている問題は、夏時間が有効になっているときに正しいオフセットを表示する方法です。

たとえば、米国の山岳部の時間は通常 -7 UTC ですが、夏の間は事実上 -6 UTC になります。そのリストにそれを正しく反映させる方法はありますか?

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

segmentation-fault - Rails /activesupport3.1およびruby1.9.2のセグメンテーション違反

RailsアプリケーションをRails3.1(rc4)にアップグレードしたところ、activesupportでランダムなセグメンテーション違反が発生しました。これらの障害は、アプリケーションの起動時(rails)またはテストの実行時(たとえば、rake仕様)に発生します。奇妙なことはそれです:

  • すべてがうまくいき、セグメンテーション違反が発生しない場合があります
  • 障害が発生した場合、それは常にactivesupportにありますが、常に同じ部分にあるとは限りません。3つの異なる出力については、以下を参照してください。

  • /home/corne/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc /lib/active_support/core_ext/ class / attribute.rb:66:[BUG]セグメンテーション違反-/ home /corne/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/core_ext/ module / remove_method.rb:3:[BUG]セグメンテーション違反

  • /home/corne/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.1.0.rc4/lib/active_support/core_ext/ module / introspection.rb:79:[BUG]セグメンテーション違反

この問題の原因が何であるかわかりません。誰かアイデアがありますか?以下は、上記の3つのうち最初のログの完全なログです。

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

ruby-on-rails - 3.days.ago、2.hours.from_nowなどRailsなし?

#daysいくつかの本は、、など#megabytesで数字を飾るためにいくつかの宝石について言及しました#minutes。これはActiveSupportでのみですか、それとも(小さな)非レール宝石で使用するためにこの機能を提供する小さな宝石がありますか?この機能を小さな宝石のDSLの一部として使用したいと思います。

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

ruby-on-rails - レール3.1屈折の問題

次の2つのモデルを備えたRails3.1アプリがあります

結合モデルは次のようになります

Mowテストを実行しようとすると、次のエラーが発生するため、屈折の問題があると思います(これはエラーとその原因となったテストの例です)

Railsが特異listing_saves化しているかのようにlisting_safe

これが私が試したいくつかのカスタムインフレクターです(すべてが同時にではありません)(どれも機能しません)

次に何ができますか?

注:私はこれと同様の質問を見つけましたが、答えは私の問題を解決していないようです

編集 私は以下の答えに従ったので、私は今、私の中に次のものを持っていますconfig/initializers/inflections.rb

コンソールセッションを開いて実行する"listing saves".singularizeと、希望どおりに「listing_save」が表示されます。しかし、私のアプリケーションの少なくとも一部がそれを取得していないようです。私のテストは以前と同じように失敗します。(アプリケーションをテスト/実行する前に、サーバーとスポークを再起動することを誓います!)

編集2 私は自分のアプリで語尾変化のテストをいくつか書きました:

今、私はこれらのテストに合格する状況にありますが、他のテストは以前と同じエラーで失敗します

同じアプリ、同じsporkインスタンス、同じファイルが読み込まれます。ここで何か変なことが起こっています!??

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

ruby-on-rails - Heroku アプリのクラッシュ - ActiveSupport gem でエラーが報告される

Heroku でアプリを実行するのに苦労しています - アプリはローカル マシンで完璧に動作します。:(ログは私のActiveSupport gemに問題があることを報告しています。そのため、次の対策を講じました:

1) ActiveSupport gem を再インストールしました。2) Git コミットを、正常に機能していた以前のコミットにロールバックしました。3)アプリを新しいフォルダーにコピーしました-新しいGitリポジトリを作成し、新しいフォルダーで作成し、bundle installコミットを作成し、Herokuリモートオリジンを追加し、アプリをHerokuにプッシュしました-助けにはなりませんでした。

私の Rails バージョン: 3.0.3 Ruby: 1.8.7

これが私のHerokuログです(更新済み)

驚いたことに、プロジェクトが Ruby 1.8.7 を使用しているのに、./bundle/gems/ruby/1.9.1 の後に 1.9.1 を取得しています。これを修正する方法はありますか?

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

ruby-on-rails - ClassMethodsをActiveSupport::Concernのモジュール関数としても使用できるようにします

次のコードが与えられます:

私がやりたいのは、Foo.fooの代わりに電話をかけることですBar.foo。特に機能が含まれているクラスとは関係がなく、元のモジュール名と一緒に説明する方が適切な場合は、元のモジュールでクラスメソッドを呼び出す方が自然な場合があります。

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

ruby-on-rails-3 - 新しい環境ではスタック レベルが深すぎますが、既存の環境では問題なく動作します

Ruby on Rails サーバーを新しいマシンに移動すると、このエラー メッセージが表示されます。以前とまったく同じ方法で Ruby on Rails をインストールしましたが、現在このエラーが発生しています。新しいサーバーのアクセス許可が正しく、すべてが正しくインストールされていることを確認しました。新しいマシンでこのエラーが発生するのに、古い既存のマシンでは発生しない理由を知っていますか? どちらも実稼働環境を実行しています。新しいサーバーの開発環境で実行すると、すべてが正常に機能します。

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

ruby-on-rails - Active Merchant - 初期化されていない定数 ActiveSupport::XmlMini_REXML::StringIO

私はactivemerchant 1.16.0とrails 3.0.5を持っています。

アクティブなマーチャントを使用して PayPal のゲートウェイと通信するための基本的なコードを作成しようとしています。

次のエラーが表示されます。

このエラーはgateway.authorize()呼び出しから伝播します。私のセットアップの何が問題なのですか?ありがとう。