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

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

5
RVMとrbenvは実際にどのように機能しますか?
RVMとrbenvが実際にどのように機能するかに興味があります。 明らかに、Rubyとgemsetの異なるバージョン間で交換しますが、これはどのようにして実現されますか?私はそれらがシンボリックリンクを単に更新していると想定していましたが、コードを掘り下げた(そして私はBashの私の知識は表面的なものであることを認めなければなりません)彼らはこれ以上のことをしているようです。

6
数、サイズ、長さ…Rubyの選択肢が多すぎる?
私はこれについて決定的な答えを見つけることができないようで、私がこれを「n番目のレベル」まで確実に理解したいと思います:-) a = {"a" => "こんにちは"、 "b" => "世界"} a.count#2 a.size#2 a.length#2 a = [10、20] a.count#2 a.size#2 a.length#2 それでどちらを使うのですか?aに複数の要素があるかどうかを知りたい場合、それは問題ではないようですが、実際の違いを確実に理解したいと思います。これは配列にも当てはまります。同じ結果が得られます。 また、カウント/サイズ/長さはActiveRecordとは異なる意味を持つことに気づきました。今は主に純粋なRuby(1.92)に関心がありますが、ARがもたらす違いを誰かが知りたいのであれば、それも評価されます。 ありがとう!

10
Railsのアクティブレコードのデフォルトのタイムゾーンを変更するにはどうすればよいですか?
私の中でapplication.rb私は次のコメントに出くわしました # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' 上からわかるように、config.time_zoneESTの時間に合わせました。ただし、DBでレコードが作成datetimeされると、UTC形式で格納されているように見えます。 上記のコメントで、彼らは言う ...そして、Active Recordをこのゾーンに自動変換します... どうすればそれを行うことができますか? また、これをherokuにも展開していきますので、引き継ぐ設定をお願いします



14
Sinatraで静的ファイルを提供する
HTML、CSS、JavaScriptのみを使用する1ページのウェブサイトがあります。アプリをHerokuにデプロイしたいのですが、方法がわかりません。私は現在、アプリをシナトラで動作させるようにしています。 . |-- application.css |-- application.js |-- index.html |-- jquery.js `-- myapp.rb そして以下はの内容ですmyapp.rb。 require 'rubygems' require 'sinatra' get "/" do # What should I write here to point to the `index.html` end
139 ruby  sinatra 


7
動的定数割り当て
class MyClass def mymethod MYCONSTANT = "blah" end end 私にエラーを与えます: SyntaxError:動的定数割り当てエラー なぜこれは動的定数と見なされるのですか?文字列を割り当てているだけです。
139 ruby 

14
Ruby配列の最後の要素を除くすべて
Rubyの配列があるとしましょう a = [1, 2, 3, 4] 最初のアイテム以外すべてが必要な場合は、と書けa.drop(1)ます。これは素晴らしいことです。もし最後のアイテム以外が欲しいなら、このようにしか考えられない a[0..-2] # or a[0...-1] しかし、これらはどちらもを使用するほどきれいには見えませんdrop。他に欠けている組み込みの方法はありますか?
139 ruby 

2
Rubyでは、繰り返しテキストの長い文字列をどのように生成しますか?
ルビーで長い文字列をすばやく生成する最良の方法は何ですか?これは機能しますが、非常に遅いです: str = "" length = 100000 (1..length).each {|i| str += "0"} まともな長さの文字列を作成し、それを既存の文字列に必要な長さまで追加すると、はるかに速く機能することにも気付きました。 str = "" incrementor = "" length = 100000 (1..1000).each {|i| incrementor += "0"} (1..100).each {|i| str += incrementor} 他の提案はありますか?
138 ruby  string 

6
Gemfileが見つかりませんでした
私は確かにRuby開発者ではありませんが、サーバーにRuby、Gems、Bundlerを使用するアプリケーションがあります。異なるユーザーアカウントで同じVPSに別のRubyをインストールしようとしています。走りに行くとき bundle install 次のエラーが発生します。 Gemfileが見つかりませんでした ./bundleディレクトリの内容を削除して、すべてのGemsを再フェッチしてエラーをクリアすることができますが、同じGemsとBundlerを使用している他のアプリケーションに影響がありますか?他のアプリがダウンする危険を冒したくありません。
138 ruby  gem  bundler 

3
例外を発生させずにRubyで現在のスタックトレースを取得する
現在のバックトレース(スタックトレース)を例外なしで Rails 3アプリに記録したいのですが。どのように考えていますか? なぜこれが必要なのですか?オーバーライドするプロセスの一部を選択できるように、Railsがテンプレートを検索するときに行われる呼び出しを追跡しようとしています(特定のサブクラス化されたコントローラーのビューパスを変更したいためです)。 次のファイルから呼び出します:gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb。私はそれがベストプラクティスではないことを知っていますが、テンプレートの検索が行われるスタックの下流にあることを知っています。
138 ruby  stack-trace 


19
Rubyに最適/最も簡単なGUIライブラリは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Rubyに最適な/最も簡単なGUIライブラリはありますか? 私はクロスプラットフォームのGUIライブラリを好みますが、現在はWindows(Win32)のみに関心があります。使いやすいと思われるものを見つけるのに苦労しています。いずれかがあります?

7
RubyまたはRailsでURLからURLパラメーターを抽出する方法
私はいくつかのURLを持っています http://www.example.com/something?param1=value1&param2=value2&param3=value3 そして、これらのURLからパラメーターを抽出し、ハッシュで取得したいと思います。もちろん、正規表現を使用することもできますが、RubyやRailsを使用して簡単に実行できる方法があるかどうかだけを考えていました。Rubyモジュールには何も見つかりませんでしたが、URI何かを見落としました。 実際、私はそれを行う方法が必要です: extract_parameters_from_url("http://www.example.com/something?param1=value1&param2=value2&param3=value3") #=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'} アドバイスはありますか?

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