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

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

8
Rubyで文字列の最初の文字を大文字にする方法
upcaseこの方法は、文字列全体を大文字、私は唯一の最初の文字を大文字にする必要があります。 また、ドイツ語やロシア語など、いくつかの一般的な言語をサポートする必要があります。 どうすればいいのですか?
134 ruby 


14
Railsアプリのカスタム構成オプションを作成する最良の方法は?
Railsアプリケーションの構成オプションを1つ作成する必要があります。すべての環境で同じにすることができます。私がそれをに設定した場合environment.rb、それが私のビューで使用可能であることがわかりました。これはまさに私が欲しいものです... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda よく働く。 しかし、私は少し不安です。これは良い方法ですか?よりヒップな方法はありますか?



17
拡張機能がビルドされていないためGEMを無視します
仕事用と家庭用の両方のコンピューターで、最近Rubyを2.3.1にアップグレードしましたruby-install。chrubyRubyスイッチャーとして使用しています。 私の端末でこの警告が表示され始めました: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10 Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2 Ignoring byebug-9.0.5 because its extensions are …
133 ruby  rubygems  chruby 

14
Rails 3:ランダムなレコードを取得する
したがって、Rails 2でランダムなレコードを見つける例をいくつか見つけました。推奨される方法は次のようです。 Thing.find :first, :offset => rand(Thing.count) 初心者なので、Rails 3の新しい検索構文を使用してこれをどのように構築できるかわかりません。 では、ランダムなレコードを見つけるための「Rails 3 Way」とは何でしょうか。

8
すべてのRubyテストが発生:nil:NilClassの未定義のメソッド「authenticate」
私のテストのほとんどは以下を上げています、そして私はその理由を理解していません。すべてのメソッド呼び出しで「認証」エラーが発生します。「認証」というメソッドがあるかどうかコードをチェックしましたが、そのようなメソッドはありません。 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>' 124) PostsController handling GET for a single post should render show template Failure/Error: get :show, :year => '2008', :month => '01', :day => '01', :slug …




5
Ruby%r {}式
モデルにはフィールドがあります validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i それは私にはかなり奇妙に見えます。これは正規表現であることを認識しています。しかし、私はしたい: それが何を意味するかを正確に知ること。に%r{value}等しい/value/ですか? 通常のRuby正規表現演算子/some regex/またはで置き換えることができ~=ます。出来ますか?

5
RubyからPythonを学ぶ。相違点と類似点
Rubyはよく知っています。私は現在Pythonを学ぶ必要があるかもしれないと信じています。両方を知っている人にとって、2つの概念はどのように類似していて、何が違うのでしょうか。 私はJavaScript学習者向けにLuaを学ぶために書いた入門書に似たリストを探しています。空白の重要性やループ構造などの簡単なものです。nilPythonでの名前、および「真正」と見なされる値。同等のものを使用することが慣用的であるmapとeach、またはされてむにゃむにゃ somethingaboutlistcomprehensionsは つぶやくノルムを? さまざまな回答が得られた場合は、コミュニティWikiにまとめて喜んで提供します。さもなければ、あなたは皆がお互いに戦って戦うことができ、真の包括的なリストを作成することができます。 編集:明確にするために、私の目標は「適切」で慣用的なPythonです。に相当するPython injectがあっても、リストを反復して結果を蓄積する一般的な機能を実現するためのより良い/異なる方法があるため、誰もそれを使用していない場合、私はあなたがどうやっているかを知りたいです。おそらく、私はこの質問を一般的な目標のリストで更新し、Rubyでそれらをどのように達成するか、そしてPythonで同等のものは何かを尋ねます。
131 python  ruby 

9
Rubyがi ++またはi--(インクリメント/デクリメント演算子)をサポートしないのはなぜですか?
前置/後置インクリメント/デクリメント演算子(++および--)は、かなり標準的なプログラミング言語構文です(少なくとも、手続き型言語とオブジェクト指向言語では)。 Rubyがそれらをサポートしないのはなぜですか?+=and -=で同じことを達成できると思いますが、特にそのように簡潔で慣習的であるため、そのようなものを除外することは奇妙に恣意的に思えます。 例: i = 0 #=> 0 i += 1 #=> 1 i #=> 1 i++ #=> expect 2, but as far as I can tell, #=> irb ignores the second + and waits for a second number to add to i 私Fixnumは不変であると理解していますが+=、新しいインスタンスを作成してFixnum設定できるのであれば、同じことをしてみません++か? =文字を含む割り当ての一貫性がこれの唯一の理由ですか、それとも何か不足していますか?

3
シンボルの配列を作成する
このようなことをするためのよりきれいな方法はありますか? %w[address city state postal country].map(&:to_sym) #=> [:address, :city, :state, :postal, :country] 私は%s自分のやりたいことができたと思ったでしょうが、それはできませんでした。それは括弧の間のすべてを取り、それから一つの大きなシンボルを作ります。 ほんのささいな迷惑。
130 ruby 

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