«ruby» 태그된 질문

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

7
두 배열을 한 번에 반복하는 '루비 방식'이란 무엇입니까
해결해야 할 문제보다 구문 호기심이 더 많습니다 ... 길이가 같은 두 개의 배열이 있으며 두 인덱스를 한 번에 반복하여 두 인덱스를 모두 특정 인덱스에 출력하려고합니다. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] 다음 each_index과 같이 배열을 사용 하고 색인을 생성 할 …
127 ruby  arrays  iterator 

11
더 이상 사용되지 않는 코드를 Ruby에 표시하는 가장 좋은 방법은 무엇입니까?
메소드를 더 이상 사용하지 않는 것으로 표시하고 싶습니다. 그래서 메소드를 사용하는 사람들은 코드를 쉽게 확인하고 따라 잡을 수 있습니다. Java에서는 @Deprecated를 설정하면 누구나 이것이 무엇을 의미하는지 알고 있습니다. Ruby에서 더 이상 사용되지 않는 것을 표시하고 확인하는 선호되는 방법 (또는 도구)이 있습니까?
127 ruby  deprecated 

6
Rails 4 LIKE 쿼리-ActiveRecord는 따옴표를 추가합니다
나는 같은 쿼리를하려고합니다. def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end 그러나 실행될 때 따옴표를 추가하면 sql 문이 이렇게 나타납니다. SELECT COUNT(*) FROM "schools" WHERE (name LIKE '%'havard'%' OR postal_code …

7
루비 상속과 믹스 인
Ruby에서는 여러 믹스 인을 포함 할 수 있지만 하나의 클래스 만 확장하므로 믹스 인이 상속보다 선호되는 것 같습니다. 내 질문 : 유용하도록 확장 / 포함 해야하는 코드를 작성하는 경우 왜 클래스로 만들 것입니까? 아니면 달리 말하면 왜 항상 모듈로 만들지 않겠습니까? 클래스를 원하는 한 가지 이유 만 생각할 수 있으며 …

2
Resque vs Sidekiq? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 현재 Resque백그라운드 프로세스에 사용 하고 있지만 최근에 대해 많은 허프 버프를 들었습니다 sidekiq. 아무도 비교 …

4
Rails 형식화 날짜
API에 날짜를 게시하고 있으며 필요한 형식은 다음과 같습니다. 2014-12-01T01:29:18 다음과 같이 모델에서 날짜를 가져올 수 있습니다. Model.created_at.to_s 다음을 반환합니다. 2014-12-01 01:29:18 -0500 Rails 또는 Ruby를 사용하여 T를 사용하여 필요한 형식으로 포맷하고 -0500을 제거하려면 어떻게해야합니까?

14
Ruby의 객체 속성 별 Uniq
하나 이상의 속성과 관련하여 고유 한 배열에서 객체를 선택하는 가장 우아한 방법은 무엇입니까? 이러한 개체는 ActiveRecord에 저장되므로 AR의 방법을 사용하는 것도 좋습니다.

14
루비에서 작은 따옴표와 큰 따옴표를 사용하면 성능이 향상됩니까?
루비에서 작은 따옴표 대신 큰 따옴표를 사용하면 루비 1.8 및 1.9에서 의미있는 방식으로 성능이 저하되는지 알 수 있습니다. 내가 입력하면 question = 'my question' 보다 빠르다 question = "my question" 루비가 큰 따옴표를 만났을 때 무언가를 평가 해야하는지 알아 내려고하고 아마도 그 일을하는 데 약간의주기를 소비한다고 생각합니다.
126 ruby  performance  syntax 

13
Capybara에서 확인란을 확인하는 방법은 무엇입니까?
Rspec과 Capybara를 사용하고 있습니다. 확인 단계를 작성하려면 checkbox어떻게해야합니까? check값으로 시도했지만 내을 찾을 수 없습니다 checkbox. 실제로 다른 값을 가진 동일한 ID를 가지고 있으므로 어떻게 해야할지 모르겠습니다. 코드는 다음과 같습니다. <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID"> <input id="cityID" type="checkbox" …

12
해시 값을 변경하는 방법은 무엇입니까?
나는 각을 교체하고 싶습니다 value과 함께 해시 value.some_method. 예를 들어 간단한 해시가 주어진 경우 : {"a" => "b", "c" => "d"}` 모든 값은 .upcased 여야 하므로 다음과 같습니다. {"a" => "B", "c" => "D"} 나는 시도 #collect하고 #map있지만, 항상 그냥 배열을 얻는다. 이를 수행하는 우아한 방법이 있습니까? 최신 정보 젠장, …
126 ruby  syntax  hash 

24
루비에서 사람의 나이를 얻으십시오
생일부터 사람의 나이를 받고 싶습니다. now - birthday / 365몇 년 동안 366 일이 있기 때문에 작동하지 않습니다. 다음 코드를 생각해 냈습니다. now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end 나이를 계산하는 더 많은 Ruby'ish 방법이 있습니까?

7
Capybara 2.0으로 업그레이드 한 후 항목 목록에서 첫 번째 링크를 클릭하는 방법은 무엇입니까?
이 경우 첫 번째 링크를 클릭하는 방법 : <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end 이 오류가 발생합니다. Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" 그리고 within내가 없으면 이 오류가 발생합니다. Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' for …
125 ruby  rspec  capybara 

9
Capybara를 사용하여 드롭 다운에서 옵션을 선택하는 방법
Capybara (2.1.0)를 사용하여 드롭 다운 메뉴에서 항목을 선택하려고합니다. 숫자로 선택하고 싶습니다 (두 번째, 세 번째 등의 옵션 선택을 의미 함). 나는 모든 종류의 일을 시도하는 것이 좋지만 운이없는 것을 좋아했습니다. 값을 사용하여 선택할 수있었습니다. find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click 그러나 그 방법으로 b / c 방법을 사용하고 싶지 않습니다. 값이 바뀌고 테스트가 취약합니다. 드롭 …

8
Rails에서 뷰를 사용하여 JSON을 어떻게 렌더링합니까?
사용자 컨트롤러에 있고 쇼 요청에 대한 json 응답을 원한다고 가정하면 show.json이라는 views / users / dir에서 파일을 만들 수 있다면 좋을 것입니다. 작업이 완료되면 파일이 렌더링됩니다. 현재 다음 라인을 따라 무언가를 수행해야합니다. def show @user = User.find( params[:id] ) respond_to do |format| format.html format.json{ render :json => @user.to_json } end …

4
이상적인 루비 프로젝트 구조
루비 (비 레일 / 머브 / 등) 프로젝트에 이상적인 프로젝트 구조를 개관 / 설명했습니다. 나는 그것이 다음과 같아요 app/ bin/ #Files for command-line execution lib/ appname.rb appname/ #Classes and so on Rakefile #Running tests README test,spec,features/ #Whichever means of testing you go for appname.gemspec #If it's a gem 내가 뭔가 …

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