2016-05-17 3 views
0

は[![ここに画像の説明を入力] [1] [1]未定義のメソッドのBase64のための `b64encode」:モジュール - ルビー

こんにちは、私はその長さがデフォルト60以上である文字列をエンコードしたい 。したがって、Base64.encode64メソッドを使用することはできません。次のリンクから

は - http://ruby-doc.org/stdlib-1.8.7/libdoc/base64/rdoc/Base64.html

私はメソッド(= 60 lenは、ビン)についてb64encodeを知るようになりました。しかし、使用して、それはエラーを示しています -

in `<top (required)>': undefined method `b64encode' for Base64:Module (NoMethodError) 

ここで私は間違いを犯しています。

PS - 私のためのRubyのバージョンruby 2.3.0p0

答えて

3

Base64は何の方法b64encodeを持っていません。あなたは2008年にリリースされたRuby 1.8.7とretired in 2013のドキュメントを読んでいます。

利用可能なエンコーディング方法はBase64.encode64です。

+0

答えが得られた後に質問を変更しないでください。非常に混乱します。別の問題がある場合は、新しい質問を開きます。これを元の質問にロールバックし、回答としてマークする必要があります。 –

関連する問題