«ruby» 태그된 질문

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

4
로드시 Ruby on Rails 콘솔이 정지됨
어떤 이유로 든 Ruby on Rails 콘솔은 시작을 거부합니다. 그냥 걸려요. 코드를 변경하지 않았으며 동일한 버전의 Ruby 및 Ruby on Rails를 사용하는 다른 프로젝트에는 문제가 없습니다. 마지막으로 Ctrl+를 누르면 CSpring을 가리키는이 스택 추적을 얻습니다. 왜 이런 일이 발생했는지 설명 할 수 없습니다. RVM을 통해 모든 gem을 지우고 bundle 명령을 통해 …

15
루비에서 클래스의 모든 자손을 찾으십시오.
Ruby에서 클래스 계층 구조를 쉽게 올릴 수 있습니다. String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] 계층 구조를 내릴 수있는 방법이 있습니까? 나는 이것을하고 싶다 Animal.descendants # [Dog, Cat, Human, ...] Dog.descendants # [Labrador, GreatDane, Airedale, ...] Enumerable.descendants …
144 ruby 

5
모듈에 중첩 된 클래스와 중첩 클래스를 사용하는시기
서브 클래스와 모듈을 사용하는시기에 대해 잘 알고 있지만 최근에는 다음과 같이 중첩 된 클래스를보고 있습니다. class Foo class Bar # do some useful things end end 모듈에 중첩 된 클래스뿐만 아니라 다음과 같습니다. module Baz class Quux # more code end end 문서와 기사가 희소하거나 올바른 검색어를 찾을만큼 주제에 대해 …
144 ruby  oop 

10
루비에서 길드 생성
Guids로 정말 쉽게 해결되는 문제가 있습니다. 특히 비밀번호 재설정 워크 플로의 경우 Guid 토큰을 사용자의 이메일로 보내고 토큰을 사용하여 비밀번호를 재설정하도록하고 싶습니다. guid는 독특하기 때문에 매우 안전하며 사람들에게 암호를 이메일로 보내므로 위험합니다. Ruby 에는 Guid gem 이 하나 있습니다 . 그러나 그것은 꽤 오래된 것처럼 보이고 파일 시스템에 물건을 씁니다. …
142 ruby  guid 

16
주입 방법에 대한 간단한 설명이 필요합니다
[1, 2, 3, 4].inject(0) { |result, element| result + element } # => 10 나는이 코드를보고 있지만 뇌는 숫자 10이 어떻게 결과가 될 수 있는지 등록하지 않습니다. 여기서 무슨 일이 일어나고 있는지 설명해 주시겠습니까?
142 ruby  syntax 

11
설치된 보석 목록?
설치된 gem 목록을 얻기 위해 호출 할 수있는 Ruby 메소드가 있습니까? 의 출력을 구문 분석하고 싶습니다 gem list. 다른 방법이 있습니까?
142 ruby  rubygems 

4
클래스 상수에 액세스
다음이있을 때 : class Foo CONSTANT_NAME = ["a", "b", "c"] ... end 액세스 Foo::CONSTANT_NAME할 수있는 방법이 있습니까? 값에 액세스하기 위해 클래스 메소드를 만들어야합니까?


7
루비는 왜 개인 및 보호 방법을 모두 가지고 있습니까?
이 기사를 읽기 전에 Ruby의 액세스 제어가 다음과 같이 작동한다고 생각했습니다. public- 모든 객체에 의해 액세스 할 수 있습니다 (예를 들어 Obj.new.public_method) protected -객체 자체와 하위 클래스에서만 액세스 할 수 있습니다 private -protected와 동일하지만 메소드가 서브 클래스에 존재하지 않습니다. 그러나 것으로 보인다 protected와 private같은 역할을 전화 할 수 없다는 사실을 …

25
어떤 Ruby IDE를 선호하십니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
141 ruby  ide  editor 


26
ActiveRecord 콜백을 실행하지 않으려면 어떻게해야합니까?
after_save 콜백이있는 모델이 있습니다. 일반적으로 문제는 없지만 개발 데이터를 만들 때와 같은 일부 상황에서는 콜백을 실행하지 않고 모델을 저장하려고합니다. 그렇게하는 간단한 방법이 있습니까? 비슷한 것 ... Person#save( :run_callbacks => false ) 또는 Person#save_without_callbacks Rails 문서를 보았는데 아무것도 찾지 못했습니다. 그러나 내 경험상 Rails 문서가 항상 전체 이야기를 말하는 것은 아닙니다. …


7
'sudo gem install'또는 'gem install'및 gem 위치
' sudo gem list --local'와 ' gem list --local'를 실행 하면 다른 결과가 나타납니다. 보석 경로가 홈 폴더로 설정되어 있고 ' gem list --local' 의 보석 만 포함합니다 . gem을 컴퓨터의 다른 디렉토리에 설치하는 것은 좋지 않을 수 있으므로 gem 경로를 다르게 설정해야하며 sudo무언가를 설치할 때 항상 사용해야 합니까? my …

4
RVM 설치 중 "gpg : command not found"오류를 해결하는 방법?
처음부터 새로 설정할 수있는 새로운 Mac Pro (OS X 10.9.5)가 있습니다. RVM을 설치하고 싶은 첫 번째 작업은 다음과 같습니다. mpapis 공개 키 설치 ( gpg2및 필요 sudo) gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 내가 시도했을 때 나는 : gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 zsh: command not found: gpg 신뢰할 수있는 것처럼 …
140 ruby  macos  command-line  rvm  gnupg 

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