[解決済み] アクティブサポートコアエクステンションの使用方法
2022-12-12 14:19:59
質問
Active Support 3.0.3 をインストールし、Rails 3.0.3 と Ruby 1.8.7 を使用しています。
を使おうとすると
1.week.ago
と表示されます。
NoMethodError: undefined method 'week' for 1:Fixnum
from (irb):2
他のコア拡張機能は動作するようです。友人のコンピューター (同じインストール仕様で、レガシー バージョンがある) で試しましたが、同じ結果でした。
どうしたのでしょうか?
全部IRBに書いてあります。
どのように解決するのですか?
Railsを使えば自動的に処理されるはずなので、Rails以外のスクリプトにActive Supportを追加しようとしているのだと仮定してみます。
"を読みます。 コア拡張機能のロード方法 "をご覧ください。
Rails 3ではActive Supportのメソッドが細分化されたので、単純な
require 'activesupport'
. 今、私たちは次のようなことをしなければなりません。
require 'active_support/core_ext/object/blank'
粒度を気にしないのであれば、より大きなチャンクを読み込むことを選択することができます。もし、すべてを一度に大きく飲み込みたいのであれば...
1.9.2 の場合。
rvm 1.9.2
irb -f
irb(main):001:0> require 'active_support/all'
=> true
irb(main):002:0> 1.week.ago
=> 2010-11-14 17:56:16 -0700
irb(main):003:0>
1.8.7用です。
rvm 1.8.7
irb -f
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'active_support/all'
=> true
irb(main):003:0> 1.week.ago
=> Sun Nov 14 17:54:19 -0700 2010
irb(main):004:0>
関連
-
[解決済み] デバイスを使用する現在のユーザーメソッド
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] RVMでRubyのデフォルトバージョンを設定するには?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Pythonプログラムの実行時間を取得するにはどうしたらいいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み】コレクションをDESCで並べる方法
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み】PG::ConnectionBad: fe_sendauth: パスワードが供給されない
-
[解決済み] nil:NilClass の未定義メソッド `each' - しかし、なぜ?
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜ?
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] strptimeとstrftimeの見分け方
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列が部分文字列を含むかどうかをチェックする方法