반응형

ruby 7

일치하는 값을 포함하는 해시 키를 찾는 방법

일치하는 값을 포함하는 해시 키를 찾는 방법 아래 클라이언트 해시를 가지고 있는 경우, client_id와 일치하고 싶은 키를 얻을 수 있는 빠른 루비 방법이 있습니까(다행 스크립트를 작성할 필요가 없음)이 있습니까?예: 키를 가져오는 방법client_id == "2180"? clients = { "yellow"=>{"client_id"=>"2178"}, "orange"=>{"client_id"=>"2180"}, "red"=>{"client_id"=>"2179"}, "blue"=>{"client_id"=>"2181"} } Ruby 1.9 이상: hash.key(value) => key 루비 1.8: 사용할 수 있습니다. hsh.index(value) => key 지정된 값의 키를 반환합니다.찾을 수 없으..

programing 2023.06.23

RVM 설치 중 "gpg: command not found" 오류를 해결하는 방법은 무엇입니까?

RVM 설치 중 "gpg: command not found" 오류를 해결하는 방법은 무엇입니까? 처음부터 설정할 수 있는 새로운 Macpro(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 저는 이것을 어떻게 극복할 것인지에 대한 좋은 가이드를 찾으려고 노력했지만 운이 없었습니다. 누가 설명해 줄 수 ..

programing 2023.06.13

문자열을 루비로 기호 가능으로 변환

문자열을 루비로 기호 가능으로 변환 기호는 일반적으로 다음과 같이 표시됩니다. :book_author_title 하지만 내게 끈이 있다면, "Book Author Title" 레일/루비에 내가 사용할 수 있는 기호로 변환할 수 있는 내장된 방식이 있습니까?:원시 문자열 regex replace를 수행하지 않고 표기법을 사용하시겠습니까?레일즈 겟ActiveSupport::CoreExtensions::String::Inflections이러한 메소드를 제공하는 모듈.그것들은 모두 볼 가치가 있습니다.예를 들어, 'Book Author Title'.parameterize.underscore.to_sym # :book_author_title 출처: http://ruby-doc.org/core/classes/Str..

programing 2023.06.08

테스트 환경에서 Rails 콘솔을 실행하고 test_helper.rb를 로드하는 방법은 무엇입니까?

테스트 환경에서 Rails 콘솔을 실행하고 test_helper.rb를 로드하는 방법은 무엇입니까? 배경:Thinkbot의 "Factory Girl" 보석은 유닛 및 기타 테스트에 사용할 객체를 만드는 데 사용됩니다.콘솔로 가서 팩토리 걸과 다른 통화를 실행하여 무슨 일이 일어나고 있는지 확인하고 싶습니다.예를 들어, 저는 저 안에 들어가고 싶습니다. >> Factory(:user).inspect 콘솔을 다른 환경에서 실행할 수 있습니다. 스크립트/실행 RAILES_ENV=테스트 하지만 그럴 때는 팩토리 수업이 불가능합니다.보아하니test_helper.rb로드되지 않습니다. 나는 다양하게 시도했습니다.require에 대한 절대 경로가 있는 통화를 포함한 통화test_helper.rb하지만 이와 유사하게 ..

programing 2023.06.03

Ruby에서 정규식의 모든 항목을 일치시키는 방법

Ruby에서 정규식의 모든 항목을 일치시키는 방법 루비에서 정규식의 모든 일치를 빠르게 찾을 수 있는 방법이 있습니까?Ruby STL에서 Regex 객체를 살펴보았지만 구글에서 검색을 해보지 못했습니다.사용하면 다음과 같은 이점을 얻을 수 있습니다. string.scan(/regex/) 일치하는 문자열을 모두 찾으려면 String의 방법을 사용합니다. str = "A 54mpl3 string w1th 7 numb3rs scatter36 ar0und" str.scan(/\d+/) #=> ["54", "3", "1", "7", "3", "36", "0"] 원하는 경우 Regexp에서 반환하는 개체 유형입니다.match 사용: 서드사, 용메: str.to_enum(:scan, /\d+/).map { Regex..

programing 2023.06.03

레일즈 앱에 대한 사용자 지정 구성 옵션을 만드는 가장 좋은 방법은 무엇입니까?

레일즈 앱에 대한 사용자 지정 구성 옵션을 만드는 가장 좋은 방법은 무엇입니까? 레일즈 응용 프로그램에 대한 구성 옵션을 하나 만들어야 합니다.모든 환경에서 동일할 수 있습니다.내가 그것을 설치하면 그것을 발견했습니다.environment.rb제 견해로는 가능합니다. 그게 바로 제가 원하는 것입니다. environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda 잘 작동합니다. 하지만, 저는 조금 불안합니다.이것이 그것을 하는 좋은 방법입니까?좀 더 힙한 방법이 있을까요? 프로그램 , 는 데터베이테저필없요장는경우구성의응이를 만들고 싶습니다.config.yml구성 디렉토리 내의 파일입니다.예를 들어, 다음과 같이 나타날 수 있습니다. de..

programing 2023.06.03

두 개의 어레이를 동시에 반복하는 'Ruby way'는 무엇입니까?

두 개의 어레이를 동시에 반복하는 'Ruby way'는 무엇입니까? 해결할 문제라기보다는 구문에 대한 호기심이 더 강합니다. 길이가 같은 배열이 두 개 있는데 두 배열을 동시에 반복하려고 합니다. 예를 들어, 두 배열의 값을 모두 특정 인덱스로 출력하는 것입니다. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] 나는 내가 사용할 수 있다는 것을 알고 있습니다.each_index다음과 같은 방식으로 어레이에 인덱스를 수행합니다. @budget.each_index do |i| puts @budget[i] puts @actual[i] end 이것을 더 잘 할 수 있는 루비 방법이 있습니까?이런 거? # Obviously doesn't achie..

programing 2023.06.03
반응형