«ruby» 태그된 질문

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


18
gem 설치 : gem 기본 확장을 빌드하지 못했습니다 (헤더 파일을 찾을 수 없음)
Fedora 14를 사용하고 있으며 MySQL 및 MySQL 서버 5.1.42가 설치되어 실행 중입니다. 이제 루트 사용자 로이 작업을 시도했습니다. gem install mysql 하지만이 오류가 발생합니다. Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files …
356 mysql  ruby  rubygems 

7
alias 또는 alias_method를 사용해야합니까?
나는에 블로그 게시물을 발견 alias대를 alias_method. 해당 블로그 게시물에 제공된 예제에서 볼 수 있듯이 동일한 클래스 내에서 메소드를 다른 클래스의 별칭으로 지정하고 싶습니다. 어느 것을 사용해야합니까? 나는 항상 alias사용되는 것을 보지만 누군가 나에게 alias_method더 좋다고 말했다 . 별명 사용 class User def full_name puts "Johnnie Walker" end alias name full_name …
353 ruby  alias 


9
루비 : 인스턴스에서 클래스 메소드 호출
Ruby에서 해당 클래스의 인스턴스 중 하나에서 클래스 메소드를 어떻게 호출합니까? 내가 가지고 있다고 class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. Seems I'm repeating myself. end end …
347 ruby  class-method 

8
레일 : 포함 대 : 조인
이것은 "어떻게해야하는지 모르겠다"라는 질문이 아니라 "왜 이런 식으로 작동 하는가"라는 질문입니다. 따라서 사용하려는 관련 레코드를 :include가져 오는 데 대한 복음 은 참여를 얻고 추가 ​​쿼리를 많이하지 않기 때문에 사용 하는 것입니다. Post.all(:include => :comments) 그러나 로그를 볼 때 조인이 발생하지 않습니다. Post Load (3.7ms) SELECT * FROM "posts" Comment Load …



12
Ruby에서 배열을 반복하는 "올바른"방법은 무엇입니까?
모든 사마귀에 대해 PHP는이 카운트에서 꽤 좋습니다. 배열과 해시 사이에는 차이가 없으며 (아마도 순진하지만 분명히 나에게 맞는 것 같습니다) 두 가지 중 하나를 반복하면됩니다. foreach (array/hash as $key => $value) 루비에는 이런 종류의 작업을 수행하는 여러 가지 방법이 있습니다. array.length.times do |i| end array.each array.each_index for i in array 항상 …
341 ruby  arrays  loops 



5
루비 해시 객체를 JSON으로 변환하는 방법?
루비 해시 객체를 JSON으로 변환하는 방법? 그래서 아래 에서이 예제를 시도하고 있는데 작동하지 않습니까? RubyDoc을보고 있었고 분명히 Hash객체에는 to_json메소드 가 없습니다 . 그러나 저는 Rails가 지원 active_record.to_json하고 지원하는 블로그를 읽고 있습니다 hash#to_json. ActiveRecordRails 객체 는 이해할 수 있지만 HashRails 고유의 것은 아니며 순수한 Ruby 객체입니다. 그래서 Rails hash.to_json에서는 순수 루비에서는 …

14
람다 사용시기, Proc.new 사용시기
Ruby 1.8에서는 proc / lambda와 다른 한편에 미묘한 차이가 Proc.new있습니다. 그 차이점은 무엇입니까? 어느 것을 선택할지 결정하는 방법에 대한 지침을 줄 수 있습니까? Ruby 1.9에서는 proc과 lambda가 다릅니다. 거래는 무엇입니까?
336 ruby  lambda  proc 

10
런타임에 메소드가 정의 된 위치를 찾는 방법은 무엇입니까?
최근에 일련의 커밋이 발생한 후 백엔드 프로세스가 실행되지 않는 문제가있었습니다. 이제 우리는 좋은 작은 소년과 소녀 였고 rake test체크인 할 때마다 달렸 지만 Rails의 라이브러리 로딩에 약간의 이상이 있었기 때문에 프로덕션 모드에서 Mongrel에서 직접 실행할 때만 발생했습니다. 버그를 추적했으며 런타임 Rails 코드에서 좁은 사용을 중단하는 방식으로 String 클래스의 메소드를 덮어 …

9
OSX의 Homebrew에서“이러한 파일을로드 할 수 없습니다 — utils / popen”을 피하는 방법
brew터미널에서 실행할 때 오류가 발생 합니다. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>' 이것들은 나의 보석 설정입니다 : - RUBYGEMS VERSION: 2.0.14 …
327 ruby  macos  rubygems  homebrew 

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