«ruby» 태그된 질문

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


5
기존 문자열에 추가
기존 문자열에 추가하려면 이것이 내가하는 일입니다. s = 'hello' s.gsub!(/$/, ' world'); 기존 문자열에 추가하는 더 좋은 방법이 있습니까? 누군가가 다음 답변을 제안하기 전에 이것이 작동하지 않는다는 것을 보여주십시오. s = 'hello' s.object_id s = s + ' world' s.object_id 위의 경우 object_id는 두 가지 경우에 다릅니다.
104 ruby 

12
루비에서 "역 범위"를 반복 할 수없는 이유가 있습니까?
Range를 사용하여 뒤로 반복하려고 시도했습니다 each. (4..0).each do |i| puts i end ==> 4..0 반복 0..4은 숫자 를 씁니다. 다른 범위에서는 괜찮은 r = 4..0것 같습니다 r.first == 4,, r.last == 0. 위의 구조가 예상 한 결과를 생성하지 않는 것이 이상하게 보입니다. 그 이유는 무엇입니까? 이 행동이 합리적 일 때 …
104 ruby  iteration  range 

5
개체 배열을 ActiveRecord :: Relation으로 변환
나는 객체의 배열을 가지고 있습니다 Indicator. def self.subjects이 배열 에서 Indicator 클래스 메서드 ( 다양성, 범위 등) 를 실행하고 싶습니다 . 개체 그룹에서 클래스 메서드를 실행하는 유일한 방법은 ActiveRecord :: Relation이되도록하는 것입니다. 그래서 나는 추가에 의지 결국 to_indicators에 방법을 Array. def to_indicators # TODO: Make this less terrible. Indicator.where id: …


13
rubytutorial을 따르려는 Windows의 ExecJS :: RuntimeError
업데이트 : // = require_tree 라인 제거에 대한 Colin 의 제안. 문제를 해결했습니다. 나는 모든 제안을 따르고 내 문제를 해결하기 위해 2 일 이상을 낭비했습니다. 나는 Windows 시스템 에서 http://ruby.railstutorial.org 책 을 따르려고 노력하고 있으며 평생 다음과 같은 불쾌한 오류를 지나칠 수 없습니다. ExecJS::RuntimeError in Static_pages#home Showing C:/Users/.../bootcamp-sample-app/app/views/layouts/application.html.erb where line …


5
오이 단계 재사용
오이 단계를 재사용하고 싶지만 올바른 방법을 찾지 못하는 것 같습니다. 다음과 같은 단계를 작성하고 싶습니다. Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end 그러나 다음과 같은 또 다른 단계가 있습니다. Given /^I login successfully$ # call "Given I login …
103 ruby  testing  cucumber 

3
Ruby의 문자열에서 문자 # 개 찾기
문자열에서 문자의 발생 횟수를 찾는 데 도움이 될 수있는 Ruby 메서드 (1.9 ...)를 찾고 있습니다. 첫 번째뿐만 아니라 모든 발생을 찾고 있습니다. 예 : "Melanie is a noob"문자 'a'가 두 번 나타납니다. 이것을 찾기 위해 사용할 수있는 Ruby 방법은 무엇입니까? Ruby-doc.org 를 참조 로 사용 하고 있으며 그 scan방법이 String: …
103 ruby  string  methods 

4
임의의 부울 값을 반환하는 가장 좋은 방법
나는 가짜 시드 데이터를 만들 true거나 반환하기 위해 얼마 동안 이것을 사용했습니다 false. 누군가가 중 반환의 더 나은, 더 간결 또는 자세한 방법이 있는지 궁금해 true또는 false. rand(2) == 1 ? true : false
103 ruby 

4
기본 Ruby 프로젝트는 어떻게 설정하나요?
10 ~ 20 개의 클래스 / 파일로 구성된 작은 Ruby 프로젝트를 만들고 싶습니다. 보석이 필요하고 RSpec을 테스트 프레임 워크로 사용하고 싶습니다. 나중에 보석을 만들고 싶을 수도 있지만 확실하지 않습니다. 프로젝트의 기본 구조를 설정하는 방법을 보여주는 방법이나 가이드가 있습니까? 내가 가진 질문은 다음과 같습니다. 모든 사용자 지정 오류 / 예외를 어디에 …


4
RSpec 컨트롤러 테스트-빈 response.body
RSpec으로 컨트롤러를 테스트 할 때 문제가 발생했습니다. response.body 호출은 항상 빈 문자열을 반환합니다. 브라우저에서 모든 것이 올바르게 렌더링되고 오이 기능 테스트가 제대로 된 것처럼 보이지만 RSpec은 매번 실패합니다. 응답 객체에 대한 기타 기대 (예 : response.should render_template('index')문제없이 통과) 전에이 문제가 발생한 적이 있습니까? 아마도 다른 방법으로 응답 html을 얻을 수 …

4
Ruby에서 파일 이름의 확장자 찾기
Rails 앱의 파일 업로드 부분을 작업 중입니다. 다른 유형의 파일은 앱에서 다르게 처리됩니다. 업로드 된 파일이 어디로 가야하는지 확인하기 위해 특정 파일 확장자의 허용 목록을 만들고 싶습니다. 모든 파일 이름은 문자열입니다. 파일 이름 문자열의 확장자 부분 만 확인하는 방법이 필요합니다. 파일 이름은 모두 "some_file_name.some_extension"형식입니다.

7
rspec에서 테스트 그룹을 비활성화 하시겠습니까?
나는 describes클래스와 그 안에 contexts다양한 it블록을 가진 다양한 테스트 사양 을 가지고 있습니다. context일시적으로 비활성화 할 수있는 방법이 있습니까? 비활성화하고 싶은 항목의 pending "temporarily disabled"맨 위에 호출을 추가해 보았습니다 context. 사양을 실행할 때 보류에 대한 내용을 확인했지만 나머지 테스트를 계속 실행했습니다. 이것이 내가 가진 것입니다. describe Something context "some tests" …
103 ruby  rspec 

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