«ruby» 태그된 질문

루비는 1995 년에 마츠모토 유키히로 (Matz)가 만든 다중 플랫폼 오픈 소스 동적 객체 지향 해석 언어입니다. [ruby] 태그는 구문과 라이브러리를 포함하여 Ruby 언어와 관련된 질문에 사용됩니다. Ruby on Rails 질문에는 [ruby-on-rails] 태그가 있어야합니다.

10
루비에 "do… while"루프가 있습니까?
이 코드를 사용하여 사용자가 이름을 입력 할 수있게하고 프로그램은 빈 문자열을 입력 할 때까지 배열에 저장합니다 (각 이름 다음에 Enter 키를 눌러야 함). people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not info.empty? info = gets.chomp people += [Person.new(info)] if not …
452 ruby  loops 

10
RSpec let ()을 언제 사용합니까?
인스턴스 변수를 설정하기 위해 before 블록을 사용하는 경향이 있습니다. 그런 다음 예제에서 해당 변수를 사용합니다. 나는 최근에왔다 let(). RSpec 문서에 따르면 ... 메모 화 된 헬퍼 메소드를 정의합니다. 값은 동일한 예제에서 여러 호출에 걸쳐 캐시되지만 예제에서는 캐시되지 않습니다. 이전 블록에서 인스턴스 변수를 사용하는 것과 어떻게 다른가요? 또한 언제 let()vs 를 …
448 ruby  rspec 



9
클래스와 모듈의 차이점
Java에서 왔으며 이제 Ruby와 더 많은 작업을하고 있습니다. 내가 익숙하지 않은 언어 기능은 module입니다. 나는 정확히 무엇 module이고 언제 사용 하는지 궁금 하며 왜 moduleover를 사용 class합니까?
438 ruby  class  module 


5
루비에서 맵과 수집의 차이점은 무엇입니까?
나는 이것을 구글 검색했고 불쾌하고 모순 된 의견을 얻었 습니다. 루비 / 레일에서 배열을 map수행하는 collect것과 배열을 수행하는 것 사이에 실제로 차이점이 있습니까? 문서는 어떤을 제안하지 않는 것,하지만 방법이나 성능의 차이는 아마도이 있습니까?
427 ruby  arrays  map  collect 

10
Ruby의 이중 콜론`::`은 무엇입니까?
이 이중 콜론은 무엇입니까 ::? 예 Foo::Bar. 정의를 찾았습니다 . 는 ::허용 단항 연산자 : 클래스 또는 모듈 내에 정의 된 상수, 인스턴스 메소드와 클래스 메소드는 클래스 또는 모듈의 외부를 통해 액세스된다. 무엇 ::이든 노출 하기 위해 사용할 수 있다면 스코프 (개인, 보호) 는 무엇입니까?
427 ruby  syntax  operators 

7
루비 블록에서 헤어지는 방법?
여기 있습니다 Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end 그리고 여기 있습니다 Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue …
420 ruby 


6
Ruby에서 include와 extend의 ​​차이점은 무엇입니까?
루비 메타 프로그래밍에 대해 궁금합니다. 믹스 인 / 모듈은 항상 나를 혼란스럽게합니다. include : 지정된 모듈 메소드 에서 대상 클래스의 인스턴스 메소드 로 혼합 extend : 지정된 모듈 메소드 에서 대상 클래스의 클래스 메소드 로 혼합 가장 큰 차이점은 이것입니까 아니면 더 큰 용은 숨어 있습니까? 예 : module ReusableModule …
415 ruby  module  include  extend 


11
활성 레코드 레코드를 복제하는 가장 쉬운 방법은 무엇입니까?
프로세스에서 단일 필드를 변경하고 ( id 외에도) 활성 레코드 레코드의 사본을 만들고 싶습니다 . 이것을 달성하는 가장 간단한 방법은 무엇입니까? 새 레코드를 만든 다음 필드별로 데이터를 복사하는 각 필드를 반복 할 수 있지만 더 쉬운 방법이 있어야한다고 생각했습니다 ... 같은 : @newrecord=Record.copy(:id) *perhaps?*

7
Rake 작업 내에서 Rake 작업을 실행하는 방법은 무엇입니까?
전역 변수에 따라 두 가지 방법으로 프로젝트를 컴파일하는 Rakefile이 $build_type있습니다 ( :debug또는 :release결과는 별도의 디렉토리에 있음). task :build => [:some_other_tasks] do end 다음과 같이 두 가지 구성으로 프로젝트를 컴파일하는 작업을 만들고 싶습니다. task :build_all do [ :debug, :release ].each do |t| $build_type = t # call task :build with all …
411 ruby  rake 

16
json gem 'mkmf.rb를 설치하는 동안 오류가 루비에 대한 헤더 파일을 찾을 수 없습니다'
상황에 따라 방화벽이있는 원격 서버에 있습니다. 프록시를 통해 환경을 설정하고 있습니다. 나는있다 ruby 1.8.7. 보석 설치하려고 할 때 .. sudo gem install --http-proxy <host address>:<port> json 다음과 같은 오류가 발생합니다. Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby …
407 json  ruby  rubygems 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.