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

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

7
文字列がルビの正規表現と一致するかどうかを確認する最も速い方法は?
Rubyで文字列が正規表現に一致するかどうかを確認する最も速い方法は何ですか? 私の問題は、実行時に与えられる正規表現に一致するものを見つけるために、文字列の膨大なリストを「egrep」する必要があることです。文字列が正規表現と一致するかどうかだけに注意します。一致する場所や、一致するグループの内容は関係ありません。この仮定を使用して、コードが正規表現のマッチングに費やす時間を削減できることを願っています。 私は正規表現をロードします pattern = Regexp.new(ptx).freeze 私はそれstring =~ patternがより少し速いことを発見しましたstring.match(pattern)。 このテストをさらに速くするために使用できる他のトリックやショートカットはありますか?



4
ホームディレクトリに関連するファイルを開く方法
Errno::ENOENT: No such file or directoryファイルが存在していても、以下はで失敗します。 open('~/some_file') しかし、私はこれを行うことができます: open(File.expand_path('~/some_file')) 2つの質問があります。 openチルダをホームディレクトリを指すものとして処理しないのはなぜですか? より滑らかな方法はありFile.expand_pathますか?
94 ruby 



1
rspec 3-クラスメソッドのスタブ
rspec 2.99からrspec 3.0.3にアップグレードし、インスタンスメソッドを使用するように変換しallow_any_instance_ofましたが、クラスメソッドをスタブする方法がわかりません。私はこのようなコードを持っています: module MyMod class Utils def self.find_x(myarg) # Stuff end end end そして私のrspec 2テストはこれを行います: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) これを行うRspec 3の方法は何ですか?



3
FactoryGirlのビルドメソッドと作成メソッドの違いは何ですか?
Factory Girlの紹介では、との違いを説明FactoryGirl.build()していFactoryGirl.create()ます。 # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) 両者の実際的な違いはまだわかりません。誰かがあなたが一方を使用したいが他方を使用したくないという例を与えることができますか?ありがとう!
94 ruby  factory-bot 

4
Rubyは2つの値をどのように返しますか?
配列の値を交換するときはいつでも、参照変数に値の1つを保存したことを確認します。しかし、Rubyは2つの値を返すだけでなく、2つの値を自動的に交換できることがわかりました。例えば、 array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> [3, 1] Rubyがこれをどのように行うのか疑問に思いました。
94 ruby 


7
Rubyのbundler / Perlのカートンに相当するPythonは何ですか?
virtualenvとpipについて知っています。ただし、これらはbundler / cartonとは少し異なります。 例えば: pipはシバンまたはスクリプトをアクティブにするための絶対パスを書き込みます pipにはexecサブコマンドがありません(bundle exec bar) virtualenvはPythonインタープリターをローカルディレクトリにコピーします すべてのPython開発者がvirtualenv / pipを使用していますか?Python用の他のパッケージ管理ツールはありますか?
93 python  ruby  perl  virtualenv  pip 

4
Ruby on RailsのWordPressの代替は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Ruby on RailsのWordPressの代替は何ですか?彼らはWordPressとどのように比較しますか?

9
URLが有効かどうかを確認する方法
文字列が有効なURLかどうかを確認するにはどうすればよいですか? 例えば: http://hello.it => yes http:||bra.ziz, => no これが有効なURLである場合、これが画像ファイルに関連しているかどうかを確認するにはどうすればよいですか?
93 ruby 

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