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

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

13
Rails 3またはRubyで期間を時間:分:秒(または類似)に変換する
これを行う簡単な/組み込みの方法があるように感じますが、それを見つけることができません。 整数の期間(秒単位)があり、わかりやすい形式で表示したい。 たとえば、3600は「01:00:00」や「1時間」などと表示されます。 私はそれを行うことができますtime_ago_in_words(Time.zone.now+3600)が、それは少しハックのように感じます、この値をフォーマットするためだけに現在の時間から足したり引いたりする理由はありません。Aありますduration_in_words()か何かか? ありがとう


12
Ruby:文字列の最初の文字を取得する方法
Rubyを使用して文字列の最初の文字を取得するにはどうすればよいですか? 最終的に私がしていることは、誰かの姓を取って、それからイニシャルを作成することです。 文字列が "Smith"の場合、 "S"が必要です。
113 ruby  string 

8
Rails 4のActiveRecordを無効にする
Rails 4でActiveRecordを無効にしたいのですが、 config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(:default, Rails.env) module MyApp class …

5
Ruby:自己拡張
Rubyでは、の基本的な考え方を理解していextendます。しかし、このコードセグメントで何が起こっているのでしょうか。具体的には何をしextendますか?インスタンスメソッドをクラスメソッドにする便利な方法ですか?最初からクラスメソッドを指定するのではなく、なぜこのようにするのですか? module Rake include Test::Unit::Assertions def run_tests # etc. end # what does the next line do? extend self end
113 ruby 

12
Cocoapodsセットアップが端末のポッドセットアップコマンドでスタックする
MacBook-Pro:~ skbc$ pod setup --verbose /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master Cloning into 'master'... Cocoapods Webサイト、SO、およびいくつかのビデオチュートリアルによって提供されるリソースを確認しました。数時間待っても何も起こらないが、それでも何が問題であるかを理解しようとしているのか?コメントや提案をいただければ幸いです。ありがとうございました!!!
113 ios  ruby  git  xcode5  cocoapods 

8
Homebrewエラーへのインストール
rvmとruby 1.9.2をインストールしようとしています すでに自作とgitをインストールしましたが、アクセス許可エラーが発生し続けたため、完全な更新を取得できませんでした。Snow Leopardを再インストールし、権限を修復しました。 今これが起こります... $ brew install wget エラー:/ usr / local / Cellarに書き込めません

10
Bootstrap 3 on Railsアプリのインストール
RailsアプリにBootstrap 3.0をインストールしようとしています。最近、Michael Hartlのチュートリアルを終了し、この新しいバージョンのBootstrapを使用して独自のシステムを構築しようとしていますが、不明な点がいくつかあります。 私のシステム仕様: MBP上のOS X Mountain Lion Rails 4.0 Ruby 2.0 私が持っている質問: Gemfileで使用するのに最適なgemは何ですか?それらのいくつかを見つけました。 何をインポートしますcustom.css.scssか?2.3.2とは違うとどこかで読んだことがあります。 Bootstrapを機能させるために他に必要なことはありますか、それとも残りの手順はBootstrap 2.3.2で実行した手順と同じですか? 編集する ここでは何ですGitHubの上のブートストラップ・レールのプロジェクトが最初に行うことを言います。 gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails', :github => 'anjlab/bootstrap-rails' 次にそれを行うように言います: gem 'anjlab-bootstrap-rails', '>= 3.0.0.0', :require => 'bootstrap-rails' 彼らは同じことをしますか、それとも両方ともしなければなりませんか?

12
Ruby:multipart / form-dataとしてHTTP経由でファイルを投稿する方法は?
ブラウザから投稿されたHMTLフォームのようなHTTP POSTを実行したい。具体的には、いくつかのテキストフィールドとファイルフィールドを投稿します。 テキストフィールドの投稿は簡単です。net/ http rdocsに例がありますが、ファイルと一緒に投稿する方法がわかりません。 Net :: HTTPは最良のアイデアのようには見えません。縁石はよく見えています。
112 ruby  http  post 

5
doブロックと中かっこ{}の使用
ルビーの初心者は、初心者用の手袋を着用してください。 次の2つのスニペットの間に(あいまいまたは実用的な)違いはありますか? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end ブレース構文を使用すると、ブロックを1行に配置できます my_array.each { |item| puts item } しかし、それ以外に、ある構文を他の構文よりも使用する説得力のある理由はありますか?
112 ruby  coding-style 

6
そのようなファイルを読み込めません— rvm pkg install zlibを使用した後でもzlib
RVMを使用してzlibパッケージとruby 1.9.3をインストールしましたが、gemをインストールしようとすると、 cannot load such file -- zlib インストールに使用したコマンドは $ rvm install 1.9.3 $ rvm pkg install zlib $ rvm reload 1.9.3 --with-readline-dir = / home / username / .rvm / usr \ --with-iconv-dir = / home / username / .rvm / usr \ --with-zlib-dir = / home / username …
112 ruby  linux  gem  rvm 



8
Rubyでオブジェクトのすべてのメソッドをリストする方法は?
特定のオブジェクトがアクセスできるすべてのメソッドをリストするにはどうすればよいですか? @current_userアプリケーションコントローラーで定義されたオブジェクトがあります。 def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end また、ビューファイルで使用できるメソッドを確認したい。具体的には、:has_many関連付けが提供するメソッドを確認します。(私は何:has_many を提供すべきか知っていますが、それを確認したいと思います。)

4
RSpec:メソッドが呼び出されたかどうかをテストする方法は?
RSpecテストを書くとき、テストの実行中にメソッドが確実に呼び出されるようにするために、次のようなコードをたくさん書いていることに気づきました(引数として、状態を実際に問い合わせることはできないとしましょう)メソッドが実行する操作はその効果を確認するのが容易ではないため、呼び出し後のオブジェクトの)。 describe "#foo" it "should call 'bar' with appropriate arguments" do called_bar = false subject.stub(:bar).with("an argument I want") { called_bar = true } subject.foo expect(called_bar).to be_true end end 私が知りたいのは、これより優れた構文はありますか?上記のコードを数行に減らすファンキーなRSpecの素晴らしさを逃していますか?should_receiveそれはこれを行うべきであるように聞こえますが、それをさらに読むと、それは正確にそれがすることではないように聞こえます。

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