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

ruby-on-rails - Rails:タイムゾーンで#beginning_of_dayを取得する

Railsアプリケーションのデフォルトのタイムゾーン設定があります。そして、Dateオブジェクトのインスタンス。

Date#beginning_of_dayを取得して、指定したタイムゾーンで1日の始まりを返すようにするにはどうすればよいですか。ただし、ローカルタイムゾーンでは返しません。

指定された日付の指定されたタイムゾーンで1日の始まりを取得する他の方法はありますか?

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

ruby-on-rails-3 - ActiveSupport で Pending モジュールを使用する方法

ActiveSupport::Testing の Pending モジュールを機能させることができないようです。

test/unit/pending.rb には以下が含まれます:

しかし、ruby unit/foo.rb を実行すると、次のようになります。

ActiveSupport gem の pending.rb のコードを調べました。保留中のメソッドは、定義されていない?(Spec) ブロック内にありますが、Spec が定義されていないことを確認しました。

前もって感謝します...

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

gem - require': ロードするファイルがありません -- active_support/core_ext/logger

rails s または rails c.. を実行すると、このエラーが発生します。レールを削除して再インストールしてから、ルビー全体をアンインストールし、両方のレールを再インストールしましたが、ルビーはまだ同じエラーです。エラーを生成している7行目はrequire 'logger'です...この行をirbで実行しても同じエラーが発生します.. m using ruby​​1.9.2 and rails 3.0.6

このエラーを解決するために何時間も探していました...数日前はすべてが正常に機能していましたが、今は壊れているようです..それを壊したGemfileに宝石を追加したのかもしれません..

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

ruby-on-rails - Rails2.3.5およびI18nのローカリゼーションの問題

プロジェクトの場合、私はRailsバージョン2.3.5にロックされています。

アプリケーションをローカライズしようとしていますが、特定のロケールを使用したいと思います。

簡単にするために、en-USに切り替えたいとしましょう https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en-US.yml

私の問題は、environment.rbのデフォルトロケールを「en-US」に設定すると、ビューで、distance_time_in_wordsがある場合は常に、月単位で%{count}、時間単位で%{count}を取得することです。

他のロケールを試しましたが、%{count}が表示されても問題は解決しません。

ここで、config.i18n.default_locale =:en-USをenviroment.rbにコメントアウトしてデフォルトのロケールを含めない場合、distance_time_in_wordsは情報を正しく返します。つまり、%{count}は数値に置き換えられます。

I18nモジュールはactivesupport2.3.5(\ activesupport-2.3.5 \ lib \ active_support \ vendor \ i18n-0.1.3)に含まれているため、i18nプラグインを使用したくありません。

前もって感謝します!!

前もって感謝します。

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

ruby-on-rails - 同じコントローラーアクションでのRails3のreset_sessionとcookies.delete(...)に関する奇妙なセッションの問題

私のログアウトアクションでは、これを行っています:

しかし、セッションは破棄されていません。

ヘッダーを調べると、ログアウトアクションに送信されるリクエストには、セッションIDが明確に含まれています。

ただし、応答はrememberme cookieをクリアするだけで、セッションcookieはクリアしません。

これを同じヘッダーと比較すると、remembermecookieの削除をコメントアウトします。リクエストは同じように見えます:

しかし、応答は私が期待するように見えます(そして私のセッションは正しく破棄されます):

他の誰かがこれを経験しましたか?セッションハンドラーとApplicationControllerがCookieへの同じ参照を保持していないと想定することしかできないため、コントローラーでCookieを変更すると、reset_sessionが実行したすべての処理が無効になります。セッションCookieを手動で削除することでこの問題を回避できますが、何が起こっているのか、そして最初に既知の回避策があるかどうかを理解したいと思います。

明らかに、ログアウトプロセス中に「rememberme」Cookieをクリアする機能が必要です。そうしないと、ユーザーはすぐにログインし直されます。

編集| バグとして提起された問題。とりあえず回避します。https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/6763-deleting-a-cookie-and-calling-reset_session-in-the-same-controller-action-does-not- send-new-session-cookie

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

ruby-on-rails - Rails/アクティブサポート「to_sentence」は非推奨

「to_sentence」メソッドが2.3.8を超えるレールで非推奨になっていることを発見したとき、私はちょうど「to_sentence」メソッドを使用し始めていました。なぜ、そしてそれが交換されたかどうかを誰かが知っていますか?私はそれがひどく便利だと思います、そしてその少しの機能を失うのは嫌いだろう。

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

mysql - Rails ActiveSupport::JSONが不正な命令エラーを引き起こします

Railsプロジェクトで何かをJSONにエンコードしようとしていますが、RailsでJSON APIを呼び出すと、WEBrickが"Illegal Instruction"エラーをスローするようです。

私のコードは:

このエラーが発生する理由がわかりません。誰か助けてもらえますか?

これが適切かどうかはわかりませんが、クラスにタイプ(mysql空間拡張)のフィールドが含まれているmysql2spatialため、アダプターも使用しています。NodeGEOMETRY

ありがとう!

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

ruby-on-rails - アクティブサポートがインストールされていても、「どのソースにもアクティブサポートが見つかりませんでした」。

と を実行しようとするrails serverthin start、どちらも「どのソースにも activesupport-3.0.6 が見つかりませんでした」と表示されます。

私はactivesupport-3.0.7をインストールしました。ActiveSupport が自分の Rails バージョン (3.0.6) と一致するように元に戻す必要がありますか?

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

ruby-on-rails - ActiveSupport::Deprecationを使用して非推奨のメソッドをマークする

この質問では、簡単な警告を作成するために何をすべきかを説明します(ただし、トレースをログに記録しないため、あまり役に立ちません)。これを作成する方法はたくさんありますが、ガイドは見つかりませんでした。

ActiveSupport :: Deprecationを使用して、old_methodを非推奨としてマークし、他のnew_methodを呼び出すにはどうすればよいですか。

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

ruby-on-rails - SynchronizedMemoryStoreは非推奨になりましたか?

Railsは私に言っています:

非推奨の警告:ActiveSupport :: Cache :: SynchronizedMemoryStoreは廃止され、ActiveSupport :: Cache::MemoryStoreが優先されます。

非推奨のSynchronizedMemoryStoreをグーグルで検索しても、ディスカッションやドキュメントは見つかりません。これでスレッドセーフになったと思いActiveSupport::Cache::MemoryStoreますが、どこにも言及されていないのは少し奇妙です。

誰もが取引が何であるか知っていますか?