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

ruby-on-rails - ActiveSupportはRails2.3.4でSassエンジンをロードできません

このブログ投稿のように、コントローラーでSassエンジンを使用しようとしています。ただし、Rails(2.3.4)ActiveSupportは、エラーのためにロードできません。

これがのコードですSass::Script::Color

最新のHamlバージョンとバージョン2.2.24で試してみましたが、同じ結果になりました。互換性のあるバージョンはありますか?私の側に問題はありますか?

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

ruby - ActiveSupport :: Inflector(irb内)で複数形/単数形を使用することはできません

ええと、基本的に、それが問題です。titleizeのような方法はうまく機能しているように見えますがtableize、そうpluralizeではないことは私を混乱させますsingularize

何かを要求するのを忘れましたか?

(別のメモとして、このページには、のような例が示されていることに気付きました。"post".pluralizeこれを試してみると、結果が得られましたNoMethodError: undefined method 'pluralize' for "post":String。しかし、それは別の質問のために保存するものかもしれません。)

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

ruby-on-rails-3 - 初期化されていない定数 ActiveSupport::CoreExtensions

ここで詳しく説明されているように、jqueryのdatepickerをformtasticと統合しようとしています

指示に正確に従いましたが、このコードを実行すると「初期化されていない定数 ActiveSupport::CoreExtensions」が表示されます。

これをconfig/application.rbに入れようとしました:

サーバーを再起動しましたが、まだ同じエラーが発生します。このrequire行を正しい場所に置いていますか?

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

ruby-on-rails - ActiveMerchant の単体テスト実行時の初期化されていない定数 ActiveMerchant::Validateable::HashWithIndifferentAccess

ActiveMerchantgem バージョン 1.4.1の単体テストを実行しようとしています。https://github.com/Shopify/active_merchant/tree/v1.4.1

最初に実行しました: rake -T でエラーが発生しました:

次を追加して、最初のエラーを修正しました。

Rakefile の上部にあります(https://github.com/Shopify/active_merchant/blob/v1.4.1/Rakefile)。HashWithIndifferentAccess正確なバージョンを指定しなければならなかったことに注意してください(の以降のバージョンには存在しないと思いますActiveSupport).

rake test:units を実行すると、同じエラーが発生します。

実行しようとするタスクは次のとおりです (同じ Rakefile 内)。

このエラーを取り除くにはどうすればよいですか? タスク内で activesupport gem を指定する必要がありますか?

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

ruby-on-rails-3 - Rails 3で日付のデフォルト形式を変更するには?

Railsの日付形式に問題があります。デフォルトの日付形式はdd/mm/yyyy. のようなものに変更するにはどうすればよいですmm/dd/yyyyか?

ActiveSupport gemがこれを処理できることをどこかで読みましたが、それがどのように機能するかわかりません。

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

ruby - ActiveSupport::JSON:Module の未定義メソッド「encode」

このエラーはかなり定期的に発生していますが、かなりランダムに発生しているようにも見えます。

これは、ハッシュで to_json を呼び出すときに散発的に発生します。次に例を示します。

誰かが前にこれに出くわしましたか? それは奇妙で、関連するインターネット上で多くを見つけることができません。

0 投票する
6 に答える
109946 参照

ruby-on-rails - Rails 3でUTCを現地時間に変換する

Rails 3 でUTCTimeまたは現地時間への変換に問題があります。TimeWithZone

たとえば、 UTCmomentTime変数です (例: moment = Time.now.utc)。momentDST を考慮して (つまり、EST/EDT を使用して) 自分のタイム ゾーンに変換するにはどうすればよいですか?

より正確には、時刻が今朝の EDT 午前 9 時であれば「Monday March 14, 9 AM」、先週月曜日の AM 9 AM EST であれば「Monday March 7, 9 AM」と出力したいと思います。

うまくいけば、別の方法がありますか?

編集: 「EDT」は認識されるタイムゾーンである必要があると最初に考えましたが、「EDT」は実際のタイムゾーンではなく、タイムゾーンの状態に似ています。たとえば、 を求めても意味がありませんTime.utc(2011,1,1).in_time_zone("EDT")。「EST」実際のタイムゾーンであり、サマータイムを使用せず、(UTC-5) 年間のいくつかの場所で使用されるため、少し混乱します。

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

ruby-on-rails - Rails アプリの ActiveRecord モデルを Sinatra アプリで使用すると、複数の警告が生成される

サービスへの HTTP API アクセスを提供するために Sinatra を使用していますが、ユーザー向けの機能のほとんどは Rails 2.3.8 を使用しています。Sinatra と Rails アプリケーションは両方とも、RAILS_ROOT/app/models ディレクトリで定義された同じ ActiveRecord モデルを共有します。

Sinatra アプリケーションのセットアップ スクリプトでは、すべてのモデルが以下を使用ActiveSupport::Dependenciesしてロードされ、データベース接続が初期化されます。

上記だけでは警告は発生しませんが、モデルのいずれかが API 側から (テストなどで) 使用されるたびに、複数の警告がコンソールに出力されます。

これは、ActiveSupport::Dependencies を使用して必要に応じてモデルを自動的にロードするためでしょうか、それとも上記のセットアップ スクリプトにこの動作を引き起こしている可能性がある何かが含まれているのでしょうか?

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

ruby-on-rails - まだ2.3.8を使用しているときに、Rails 3で動作するようにアップグレードされたgemを使用するにはどうすればよいですか?

Rails3.0で動作するようにアップグレードされたgithubにあるgemを使用しようとしています

私はまだ2.3.9を使用しているので、ActiveSupport>3.0.0で依存関係エラーが発生する可能性があります

どうやって:

  • githubで以前のバージョンを検索します(?)
  • アクティブなサポートの依存関係に対処するために完全なアップグレードを行わずにアプリを微調整しますか?

https://github.com/laserlemon/vestal_versions

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

ruby-on-rails-3 - after_save_callback_chainを使用するにはどうすればよいですか?

主なドキュメントでは、コールバックのデバッグ時に説明していますが、存在しないようです。

http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

例のように使用しようとしましたが、次のように返されます。