タグ付けされた質問 「ruby」

Rubyは、マルチプラットフォームのオープンソースの動的オブジェクト指向インタープリタ言語であり、1995年に松本幸宏(Matz)によって作成されました。[ruby]タグは、Ruby言語に関連する質問(構文やライブラリなど)を対象としています。Ruby on Railsの質問は[ruby-on-rails]でタグ付けする必要があります。

15
エラー「「本番」環境の「secret_key_base」がない」を解決する方法(Rails 4.1)
Rails 4.1を使用して最初からRailsアプリケーションを作成しましたが、解決できない奇妙な問題に直面しています。 Herokuにアプリケーションをデプロイしようとするたびに、エラー500が発生します。 Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` secret.ymlファイルには、以下の構成が含まれています。 secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> HerokuではSECRET_KEY_BASE、rake secretコマンドの結果を使用して " "環境変数を構成しました。を起動heroku configすると、正しい名前と値の変数が表示されます。 それでもこのエラーが発生するのはなぜですか?

13
Ruby 'require'エラー:そのようなファイルをロードできません
次の内容のmain.rbファイルが1つあります。 require "tokenizer.rb" tokenizer.rbファイルは同じディレクトリにあり、その内容は次のとおりです。 class Tokenizer def self.tokenize(string) return string.split(" ") end end main.rbを実行しようとすると、次のエラーが発生します。 C:\Documents and Settings\my\src\folder>ruby main.rb C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tokenizer.rb (LoadError) from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require ' from main.rb:1:in `<main>' すべてのload代わりに使用した場合、問題なくrequire機能することに気づきました。ここで問題は何でしょうか?
169 ruby  require 


12
ハッシュをきれいに印刷する最良の方法
ネストされた配列とハッシュを持つ大きなハッシュがあります。簡単に印刷して、ユーザーに「読み取れる」ようにしたい。 私はto_yamlのようなものにしたいと思います-それはかなり読みやすいですが-それでもあまりにも技術的に見えます。 最終的には、これらのデータチャンクを読み取ってきれいにフォーマットする必要があるエンドユーザーになります。 助言がありますか?




13
Rubyをシェルスクリプトに使用するにはどうすればよいですか?
やりたい簡単なシェルスクリプトタスクがあります。 例:正規表現に一致するファイルのリストから、作業ディレクトリ内のファイルを選択します。 標準のbashとgrepを使用してこの種のことを実行できることはわかっていますが、コマンドラインプログラムやフラグなどのヒープを覚えておく必要がなく、WindowsやLinuxで機能するクイックスクリプトをハックできるといいですね。 これを実行しようとしましたが、現在のディレクトリへの参照などの情報をどこで取得する必要があるかについて混乱しました 問題は、Rubyシェルスクリプトを作成するために、Rubyライブラリのどの部分を知る必要があるかということです。
165 ruby  shell  scripting 

4
出力で改行を行う方法
\n出力で実際に機能させるにはどうすればよいですか?現時点では、1つの長いブロックにすべてを書き込みます。助けてくれてありがとう Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name = gets.chomp + '.m3u' music.each do |z| @new += z + '\n' end File.open playlist_name, 'w' do |f| f.write @new end
165 ruby  newline 

8
Rubyのvirtualenvと同等のもの?
Pythonユーティリティvirtualenvに似たものはありますか? 基本的には、サンドボックス環境にPythonパッケージをインストールできるためeasy_install django、システム全体のサイトパッケージディレクトリではなく、virtualenvで作成されたディレクトリに移動します。 例えば: $ virtualenv test New python executable in test/bin/python Installing setuptools...cd .........done. $ cd test/ $ source bin/activate (test)$ easy_install tvnamer Searching for tvnamer Best match: tvnamer 0.5.1 Processing tvnamer-0.5.1-py2.5.egg Adding tvnamer 0.5.1 to easy-install.pth file Installing tvnamer script to /Users/dbr/test/bin Using /Library/Python/2.5/site-packages/tvnamer-0.5.1-py2.5.egg Processing dependencies for tvnamer …
165 python  ruby  virtualenv 

20
RMagickのインストール:MagickWand.hが見つかりません
RMagickとImagemagickの更新は苦痛な経験です。私のMacのImagemagickバージョン(MacOS El Capitanバージョン10.11.5)を、Ruby 2.3の1つのプロジェクトの自作で更新しました。6.9.5-9 $ convert --version Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-09 現在、Ruby 1.8.7の古いプロジェクトは、「RMagickのこのインストールはImageMagick 6.8.9で構成されていますが、ImageMagick 6.9.5-9が使用されています」というエラーメッセージを表示することを拒否します。したがって、「rmagick」をアンインストールしましたが、再度インストールすることはできません $ gem install rmagick -v 2.16.0 Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. checking for /usr/local/opt/gcc46/bin/gcc-4.6... yes checking for Magick-config... yes …

3
配列を1つの文字列に結合するRuby
Rubyでは、すべての配列要素を1つの文字列に組み合わせる方法はありますか? 配列の例: @arr = ['<p>Hello World</p>', '<p>This is a test</p>'] 出力例: <p>Hello World</p><p>This is a test</p>
163 ruby 


5
Rubyに特定のディレクトリが存在するかどうかを確認する方法
指定したディレクトリが存在するかどうかに基づいて、Subversion URLを自動的にチェックアウトまたは更新するスクリプトを記述しようとしています。 何らかの理由で、私のコードは機能せず、falseの場合でも常にtrueを返します。 def directory_exists?(directory) return false if Dir[directory] == nil true end 何が悪いのですか?
163 ruby 

5
Rubyで@@ variableはどういう意味ですか?
ダブルアットマーク(@@)が前に付いているRuby変数は何ですか?アットマークが前に付いた変数についての私の理解は、それがPHPの次のようにインスタンス変数であるということです。 PHPバージョン class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } Rubyと同等 class Person def set_name(name) @name = name end def get_name() @name end end 二重アットマークの@@意味と、単一アットマークとの違いは何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.