![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
先日よりRubyでのプログラミングを始めてみたのですが
DateクラスのDate::MOTHNAMESを参照しようとしたところ
undefined method `MOTHNAMES' for Date:Class (NoMethodError)
と返ってきてしまいました。
ほかにもDate::exist?メソッドもためしてみましたが、同じ様なコメントが
返ってきました。
undefined method `exist?' for Date:Class (NoMethodError)
なお、 Date.newなどはつかえています
どういった問題でどのように解決すれば良いのか、ご教示願えればと思います。
バージョンは ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
で、Mac OSX Lionで動かしています。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
Date::MOTHNAMESではなくて、Date.MOTHNAMESで実行されたのではないでしょうか?
MOTHNAMESはメソッドではなく定数なのでエラーになるのだと思います。
D:\>irb
irb(main):001:0> require 'date'
=> true
irb(main):002:0> Date::MONTHNAMES
=> [nil, "January", "February", "March", "April", "May", "June", "July", "August
", "September", "October", "November", "December"]
irb(main):003:0> Date.MONTHNAMES
NoMethodError: undefined method `MONTHNAMES' for Date:Class
from (irb):3
from D:/Ruby193/bin/irb:12:in `<main>'
irb(main):004:0> Date.constants
=> [:MONTHNAMES, :ABBR_MONTHNAMES, :DAYNAMES, :ABBR_DAYNAMES, :ITALY, :ENGLAND,
:JULIAN, :GREGORIAN, :Infinity]
irb(main):005:0> Date.methods
=> 表示省略
この回答への補足
ruby含め環境を再インストールしたら以上のように表示され、正常にうごきました。
なんだったんでしょうか・・・
皆様、ご回答ありがとうございました。
No.3
- 回答日時:
多分、Dateクラスに exist? なるメソッドはない。
MONTHNAMES はある
$ irb
001:> require 'date'
=> true
002:> Date::MONTHNAMES
=> [nil, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- JavaScript gasについて 1 2022/05/31 21:51
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Ruby Rubyについて質問です 1 2022/05/13 18:20
- 英語 to date 2 2023/05/23 23:22
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
get() と find() の違いについて
-
エラー「メソッドまたはデータ...
-
教えてください。vb5.0
-
try ~ catch構文が使えない
-
Csvファイルの最終行を取得する...
-
クエリーストリングとは?
-
メソッド定義の構文のdefって
-
実行時エラー450:引数の数が一...
-
エクセルVBA オートフィルタで...
-
テンプレートの特殊化でコンパ...
-
Rubyの超初心者です。「戻り値r...
-
構造体を使ったプログラム
-
【引数と戻り値の違い】 はじめ...
-
クラスメソッドのインスタンス...
-
「arg」は何の略?
-
プログラミングRubyについての...
-
CloseとQuitについて
-
fortranを用いた行列の掛け算に...
-
railsチュートリアル5章の演習
-
下線部の答え教えてください こ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
get() と find() の違いについて
-
エクセルVBA オートフィルタで...
-
VBAで型が一致しないエラー(バ...
-
教えてください。vb5.0
-
エラー「メソッドまたはデータ...
-
A1の値をファイル名に指定した...
-
実行時エラー450:引数の数が一...
-
Csvファイルの最終行を取得する...
-
Ruby:シルバーについて
-
Ruby on Rails 「attr_accessor...
-
クエリーストリングとは?
-
メソッド定義の構文のdefって
-
RubyでバイナリデータをIOスト...
-
.sub(/.+/,"aaaaaaa#{$&}"の置...
-
【C++】DxlibのLoadgraph()を使...
-
正規表現で両端に文字列を置換
-
RubyのDateクラスのメソッドが...
-
ruby shuffleメソッド
-
エラー・・
-
pythonのerrorコード
おすすめ情報