«ruby» 태그된 질문

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

14
해시에서 키를 제거하고 Ruby / Rails에서 나머지 해시를 얻는 방법은 무엇입니까?
해시에 새 쌍을 추가하려면 다음을 수행하십시오. {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} 해시에서 키를 삭제하는 비슷한 방법이 있습니까? 이것은 작동합니다 : {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} 그러나 …

6
배열에서 무작위로 어떻게 선택합니까?
이 작업을 수행하는 훨씬 더 깨끗한 방법이 있는지 알고 싶습니다. 기본적으로 가변 길이 배열에서 임의의 요소를 선택하고 싶습니다. 일반적으로 다음과 같이합니다. myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] 두 번째 줄을 대체하기가 더 읽기 쉽고 더 쉬운 것이 있습니까? 아니면 최선의 방법입니다. 나는 당신이 …
559 ruby  arrays  random 


7
equal ?, eql ?, === 및 ==의 차이점은 무엇입니까?
이 네 가지 방법의 차이점을 이해하려고합니다. 기본적으로 두 피연산자가 모두 동일한 객체를 참조 할 때 true를 반환 ==하는 메서드 를 호출 한다는 것을 알고 equal?있습니다. ===기본적으로도 전화 ==통화를 equal?... 좋아,이 모든 세 가지 방법 오버라이드 (override)하지 않는 경우는, 다음 같아요 ===, ==그리고 equal?정확히 같은 일을? 이제옵니다 eql?. 이 작업은 무엇입니까 …

7
구조, 시작과 루비 확인?
최근에 Ruby로 프로그래밍을 시작했으며 예외 처리를보고 있습니다. C #에서 ensureRuby와 동등한 지 궁금합니다 finally. 내가해야 : file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end 아니면 내가해야합니까? #store the file file = File.open("myFile.txt", "w") begin file << "#{content} \n" file.close …


5
왜 Ruby의 attr_accessor, attr_reader 및 attr_writer를 사용합니까?
Ruby는 다음과 같은 키를 사용하여 인스턴스 변수를 공유하는이 편리하고 편리한 방법을 제공합니다 attr_accessor :var attr_reader :var attr_writer :var 내가 왜 선택 attr_reader하거나 attr_writer간단하게 사용할 수 attr_accessor있습니까? 성능과 같은 것이 있습니까? 나는 이유가 있다고 생각합니다. 그렇지 않으면 그들은 그러한 열쇠를 만들지 않았을 것입니다.
517 ruby 




27
mysql2 설치 오류 : gem 기본 확장을 빌드하지 못했습니다
mysql2Rails 용 gem 을 설치하려고 할 때 문제가 있습니다. 나는 실행하여 설치하려고 할 때 bundle install또는 gem install mysql2그것은 나에게 다음과 같은 오류를 제공합니다 : mysql2 설치 오류 : 오류 : gem 기본 확장을 빌드하지 못했습니다. 이 문제를 해결하고 성공적으로 설치하려면 mysql2어떻게 해야 합니까?



17
'레일 생성'을 되 돌리는 방법
생성 된 모든 파일을 삭제하고 변경 사항을 롤백하고 데이터베이스는 아니지만 구성 파일에 더 많이 롤백하려고합니다. route.rb 파일에서 삭제 된 모델 / 컨트롤러 및 변경 사항이있을 수있는 모든 리소스 매핑을 자동으로 삭제하고 싶습니다.


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