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

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

9
Rubyで文字列を分割し、最初のアイテムを除くすべてのアイテムを取得するにはどうすればよいですか?
文字列は ex="test1, test2, test3, test4, test5" 使うとき ex.split(",").first 戻ります "test1" 次に、残りのアイテム、つまり「test2、test3、test4、test5」を取得します。使用する場合 ex.split(",").last 戻るだけです "test5" 最初のアイテムをスキップして残りのすべてのアイテムを取得するにはどうすればよいですか?
83 ruby  string  split 



6
レコードがレールで破壊されたかどうかを確認します
だからあります record.new_record? 何かが新しいかどうかを確認するには 何かが途中にあるかどうかを確認する必要があります。 record = some_magic record.destroy record.is_destroyed? # => true そんな感じ。破壊するとオブジェクトがフリーズするので、フリーズしますか?ある種の作業ですが、このタスクに明示的に何かありますか?



14
gemcapybara-webkitのインストール中にエラーが発生しました
私はrubyを初めて使用しますが、capybaraをインストールしてシステムでテストを実行しようとすると、次のエラーが発生します。OSXを実行しています my_app$ gem install capybara-webkit Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb Gem files will remain installed in /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2 for inspection. Results logged to /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2/./gem_make.out これがgem_make.outの結果です /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
83 ruby  gem  capybara 

9
Bundler:gemを使用したバンドルのインストール中に、実行可能バンドル(Gem :: GemNotFoundException)を含むgem bundler(> = 0.a)が見つかりません
次のスクリプトを実行しています。 gem install rdoc --no-document gem install bundle bundle 出力: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing documentation for bundle after 2 seconds 1 gem installed 1 gem installed + bundle install /usr/lib/ruby/2.5.0/rubygems.rb:289:in …

3
特定の属性の最大値を持つRuby配列の要素を見つける
この質問に対する答えはおそらく非常に簡単ですが、私は今のところそれを理解することができません。特定のタイプのオブジェクトのルビー配列があり、それらすべてに特定のフィールドがある場合、そのフィールドの最大値を持つ配列の要素を見つけるにはどうすればよいですか?
83 ruby 

7
特定のキーを除くすべてをハッシュ削除
特定のキーを除くすべてのキーをハッシュから削除したいと思います。 例えば: { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] } 「firstName」や「address」以外のすべてを削除したい ありがとう

2
Rubyで1つの配列を別の配列から減算する
タスクの2つの配列があります-作成され、割り当てられています。作成されたタスクの配列から、割り当てられたすべてのタスクを削除したいと思います。これが私の作業中の、しかし厄介なコードです: @assigned_tasks = @user.assigned_tasks @created_tasks = @user.created_tasks #Do not show created tasks assigned to self @created_not_doing_tasks = Array.new @created_tasks.each do |task| unless @assigned_tasks.include?(task) @created_not_doing_tasks << task end end もっと良い方法があると確信しています。それは何ですか?ありがとう:-)


5
PythonにはRubyの|| =のような「または等しい」関数がありますか?
そうでない場合、これを行うための最良の方法は何ですか? 今私は(djangoプロジェクトのために)やっています: if not 'thing_for_purpose' in request.session: request.session['thing_for_purpose'] = 5 しかし、それはかなり厄介です。Rubyでは次のようになります。 request.session['thing_for_purpose'] ||= 5 これははるかに良いです。
83 python  ruby 

2
Rubyで1つのコマンドでディレクトリ/ファイル/シンボリックリンクが存在するかどうかを確認する方法
ディレクトリ/ファイル/シンボリックリンクなどを検出する単一の方法はありますか?エンティティ(より一般化された)は存在しますか? ディレクトリ、ファイル、またはシンボリックリンクである可能性のあるパスの配列をチェックする必要があるため、単一の関数が必要です。私File.exists?"file_path"はディレクトリとファイルで機能することを知っていますが、シンボリックリンク(であるFile.symlink?"symlink_path")では機能しません。

16
Macユーザーと警告:NokogiriはLibXMLバージョン2.7.8に対してビルドされましたが、動的に2.7.3をロードしました
私はあらゆる種類の研究を行い、さまざまなことを試みました。私はこの質問が何度も答えられたことを知っていますが、提案された解決策のどれも私のために働いていません。 Lionにアップグレードした後、Rubyでセグメンテーション違反が発生します。のこぎりだとかなり自信があります。そこで、Homebrew経由でlibxml2をインストールしました。走ったbrew link libxml2。次に、そのバージョンのライブラリを使用してNokogiriを再インストールしました。 証拠として: $ nokogiri -v # Nokogiri (1.5.0) --- warnings: [] nokogiri: 1.5.0 ruby: version: 1.9.2 platform: x86_64-darwin11.0.0 description: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.0.0] engine: ruby libxml: binding: extension compiled: 2.7.8 loaded: 2.7.8 すでにgemfileの先頭にNokogiriを含めており、環境ファイルにもそれを要求しています。なぜまだその警告が表示されるのかわかりません。 正しいバージョンのlibxml2がロードされていることを確認するための提案やアイデアはありますか?
82 ruby  macos  nokogiri  libxml2 

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