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

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


5
Ruby正規表現の最初の一致を返す
Rubyの文字列で正規表現一致を実行し、最初の一致でそれを短絡させる方法を探しています。 私が処理している文字列は長く、標準的な方法(matchメソッド)が全体を処理し、各一致を収集し、すべての一致を含むMatchDataオブジェクトを返すように見えます。 match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

2
Rails:around_ *コールバック
私はでドキュメントを読んで持ってhttp://api.rubyonrails.org/classes/ActiveRecord/Callbacks.htmlが、時に理解していないaround_*コールバックはとの関係でトリガさbefore_*とafter_*。 どんな助けも大歓迎です。 ありがとう。

8
文字列をDateTimeに変換する
次の文字列を解析してDateTimeオブジェクトに変換する必要があります。 30/Nov/2009:16:29:30 +0100 これを行う簡単な方法はありますか? PS:上記の文字列をそのまま変換したい。年後のコロンはタイプミスではありません。RoRではなくRubyの問題も解決したいと思います。
97 ruby  date  time  parsing 


2
ファイルに新しい行を追加しますか?
文字列を挿入した後に新しい行を追加したい。 私の現在のコードは次のようになります: File.open(filename, 'a') do |file| file.write @string end 文字列が挿入された後に新しい行を追加するにはどうすればよいですか?
97 ruby 


18
10.10 Yosemiteにtherubyracer gemをインストールする方法
Yosemite 10.10にtherubyracer gemをインストールできません。 ここにログがあります: 11:53 $ gem install libv8 -v '3.16.14.3'---with-system-v8 '--with-system-v8'を使用したネイティブ拡張のビルド これにはしばらく時間がかかる場合があります... libv8-3.16.14.3が正常にインストールされました libv8-3.16.14.3のドキュメントの解析 libv8-3.16.14.3のriドキュメントのインストール 0秒後にlibv8のドキュメントをインストールしました インストールされている1つの宝石 02:05 $ gem install therubyracer -v '0.12.1'---with-system-v8 '--with-system-v8'を使用したネイティブ拡張のビルド これにはしばらく時間がかかる場合があります... エラー:therubyracerのインストール中にエラーが発生しました: エラー:gemネイティブ拡張の構築に失敗しました。 /usr/local/var/rbenv/versions/2.1.2/bin/ruby extconf.rb --with-system-v8 -lpthreadでmain()をチェックしています...はい -lobjcでmain()をチェックしています...はい v8.hをチェックしています...いいえ *** extconf.rbが失敗しました*** 何らかの理由でMakefileを作成できませんでした。おそらく必要なものがないため ライブラリーやヘッダー。詳細については、mkmf.logファイルを確認してください。してもいいです 設定オプションが必要です。 提供される構成オプション: --with-opt-dir --opt-dirなし --with-opt-include --without-opt-include = $ {opt-dir} / include …
97 ruby  gem  rubygems 

7
Railsで同じフォームに複数の送信ボタンを作成するにはどうすればよいですか?
複数の送信ボタンが必要です。 Contact_Callのインスタンスを作成するフォームがあります。 1つのボタンで通常どおり作成されます。 もう1つのボタンはそれを作成しますが、デフォルトとは異なる:attribute値が必要です。また、コントローラーで使用される別の関連するモデルに属性を設定する必要もあります。 それ、どうやったら出来るの?ルートを変更できないので、[:params]によって取得される別の変数を送信する方法はありますか? そして、もしそうしたら、コントローラーで何をしますか、caseステートメントをセットアップしますか?


6
rspec-2を取得して、テストの失敗に関連する完全なトレースを取得するにはどうすればよいですか?
今私がテストスイートを実行rake specするとエラーが発生します: 1)SegmentsController GET 'index'は機能するはずです 失敗/エラー:「インデックス」を取得 未定義のメソッド「ロケール」# #./spec/controllers/segments_controller_spec.rb:14: 「ブロック(3レベル)内」 エラーがあるのでこれは正常です:) 問題は、トレースがあまり役に立たないことです。segments_controller_spec.rb14行目で故障したことは知っていますが、これは私がテストを呼び出す場所です: ### segments_controller_spec.rb:14 get 'index' 私は、specフォルダー内の部分ではなく、実際の改行と完全なトレースを使用したいと思います。 で実行しても効果--traceはありません。



5
Active Supportコア拡張の使用方法
Active Support 3.0.3とRails 3.0.3 with Ruby 1.8.7をインストールしています。 使おうとする1.week.agoと NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 他のコア拡張は機能しているようです。友人のコンピューターで試してみました(インストールスペックとレガシーバージョンは同じです)が同じ結果になりました。 何ができますか? これはすべてIRBにあります。

5
RVMがZSHで機能していない
MacでZSHシェルを試してみたいのですが、RubyやRailsの開発も数多く行っているため、RVMもかなり使用しています。問題は、RVMをZSHで動作させることができず、デフォルトのBashシェルで問題なく動作することです。 > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] > which ruby /usr/bin/ruby RVMとruby 1.9.2がRVMにインストールされていることは間違いなく確認できます。私はBashで常に使用しています。rvm listZSHで実行すると、興味深いことにこれが表示されます。 rvm rubies ruby-1.8.7-p302 [ x86_64 ] => ruby-1.9.2-p0 [ x86_64 ] これは私のiMacとMacBook Proの両方で起こっています。両方でOS X 10.6.6、iMacでZSH 4.3.9(ラップトップでは4.3.10)を使用しています。Oh-my-zshのような素晴らしいものはまだありません。 RVMのWebサイトにあるドキュメントを見てみましたが、何の助けにもなりませんでした。
96 ruby  macos  rvm  zsh 

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