«ruby» 태그된 질문

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

9
대규모 Rails 애플리케이션에서 RSpec 테스트 속도 향상
내 RSpec 테스트에서 2,000 개 이상의 예제가있는 Rails 애플리케이션이 있습니다. 말할 필요도없이, 그것은 큰 응용 프로그램이고 많은 테스트가 필요합니다. 이 시점에서 이러한 테스트를 실행하는 것은 매우 비효율적이며 시간이 너무 오래 걸리기 때문에 새 빌드를 푸시하기 전에 작성하는 것이 거의 권장되지 않습니다. 가장 오래 실행되는 예제를 찾기 위해 spec.opts에 --profile을 추가했으며 …

9
루비에서 .each 루프의 끝을 알려줍니다.
다음과 같은 루프가있는 경우 users.each do |u| #some code end 사용자는 여러 사용자의 해시입니다. 사용자 해시의 마지막 사용자이고 마지막 사용자에 대한 특정 코드 만 실행 하려는지 확인하는 가장 쉬운 조건부 논리는 무엇입니까? users.each do |u| #code for everyone #conditional code for last user #code for the last user end end

14
Ruby 배열에서 동일한 문자열 요소를 계산하는 방법
나는 다음이있다 Array = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"] 동일한 각 요소에 대한 개수를 어떻게 생성 합니까? Where: "Jason" = 2, "Judah" = 3, "Allison" = 1, "Teresa" = 1, "Michelle" = 1? 또는 해시를 생성합니다 . 위치 : hash = { "Jason"=> 2, "Judah"=> 3, "Allison"=> …
91 ruby  arrays  count  element 

3
블록에서 일찍 무언가를 반환하려면 어떻게해야합니까?
다음과 같이하고 싶다면 : collection.each do |i| return nil if i == 3 ..many lines of code here.. end 그 효과를 어떻게 얻을 수 있습니까? 큰 if 문으로 블록 내부의 모든 것을 래핑 할 수 있다는 것을 알고 있지만 가능하면 중첩을 피하고 싶습니다. 나머지 요소의 반복을 중지하고 싶지 않기 때문에 …
91 ruby  loops  return  break 

13
Ruby가 Python보다 Rails에 더 적합한 이유는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …


8
TCPServer 오류 : 주소가 이미 사용 중입니다-bind (2)
Jekyll은 몇 주 전에 잘 작동했지만 갑자기 다음과 같은 오류가 발생합니다. TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> 포트에서 아무것도 실행되지 않더라도. 다음은 세부 사항입니다. % jekyll --version Jekyll 0.11.2 % where jekyll /home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll /usr/bin/jekyll % ruby --version ruby …
90 ruby  jekyll 

5
gem 설치 권한 문제
qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. 현재 로그인 사용자는 qichunren이고 qichunre 사용자는 .gem dir에 대한 쓰기 권한이 있습니다. gem이 먼저 내 집 .gem dir에 파일을 설치하지 않는 이유를 알고 싶습니다. 내 gem common이 먼저 파일을 /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8에 설치하려는 …

30
메타 프로그래밍을위한 Python 대 Ruby [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

3
루비는 이러한 파일을로드 할 수 없습니다-active_support / core_ext / object / blank
실행하려고 brew doctor했지만 시스템에 오류가 발생했습니다. /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in`require ': 해당 파일을로드 할 수 없습니다-active_support / core_ext / 객체 / 공백 (LoadError) 온라인으로 검색하고 "gem install activesupport"를 제안하는 다른 게시물을 검색했지만 다음 오류가 발생했습니다. ERROR: Error installing activesupport: i18n requires Ruby version >= 2.3.0. 또한 rvm install ruby-2.3.0을 시도했지만 동일한 오류가 다시 …


9
두 배열의 내용이 동일한 지 (순서에 관계없이) 확인
Rails 1.2.3과 함께 Ruby 1.8.6을 사용하고 있으며 두 배열이 동일한 순서인지 여부에 관계없이 동일한 요소를 가지고 있는지 확인해야합니다. 배열 중 하나는 중복을 포함하지 않도록 보장됩니다 (다른 하나는 대답이 아니오 인 경우). 내 첫 생각은 require 'set' a.to_set == b.to_set 하지만 더 효율적이거나 관용적 인 방법이 있는지 궁금합니다.

6
Ruby on Rails Database.yml 파일의 MySQL 구성 수정
이 구성이 있습니다. development: adapter: mysql2 encoding: utf8 database: my_db_name username: root password: my_password host: mysql://127.0.0.1:3306 그리고이 오류가 발생합니다. Unknown MySQL server host 'mysql://127.0.0.1:3306' (1) 내가 잘못하고 있다는 명백한 것이 있습니까?

1
중괄호가 없는데 Ruby에서 문자열 보간이 작동하는 이유는 무엇입니까?
Ruby에서 문자열 보간을 사용하는 올바른 방법은 다음과 같습니다. name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" 이것이 제가 항상 사용하고자하는 방식입니다. 그러나 Ruby의 문자열 보간에서 이상한 점 을 발견했습니다 . 문자열 보간은 인스턴스 변수와 관련하여 중괄호없이 Ruby에서 작동합니다. 예를 들면 : @name = "Ned Stark" …

3
루비 : :: 접두사는 무엇을합니까?
나는 Artifice 의 출처를 읽고 있었고 다음을 보았습니다. module Artifice NET_HTTP = ::Net::HTTP # ... end 라인 : https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Net::HTTP대신 그냥하지 않는 이유는 무엇입니까? ::Net::HTTP즉, ::접두사로 사용할 때 무엇을 의미 합니까?
90 ruby  namespaces 

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