반응형

RUBY 12

Capybara에서 확인란을 어떻게 확인합니까?

Capybara에서 확인란을 어떻게 확인합니까? 저는 Rspec과 Capybara를 사용하고 있습니다. 다음을 확인하기 위한 단계를 작성하려면 어떻게 해야 합니까?checkbox해봤습니다check값으로는 하지만 내 것을 찾을 수 없습니다.checkbox사실 다른 값을 가진 동일한 ID를 가지고 있기 때문에 어떻게 해야 할지 모르겠습니다. 코드는 다음과 같습니다. 다음과 같은 이점이 있었습니다. # Check find(:css, "#cityID[value='62']").set(true) # Uncheck find(:css, "#cityID[value='62']").set(false) 동일한 ID의 요소를 여러 개 만들지 않는 것이 좋습니다. 따라서 우아하게 확인란을 쉽게 선택/선택 취소할 수 있습니다. c..

programing 2023.07.15

Rubocop 선 길이:댓글이 달린 줄을 무시하는 방법은?

Rubocop 선 길이:댓글이 달린 줄을 무시하는 방법은? 나는 Rubocop이 줄이 너무 긴지 확인할 때 주석이 있는 줄(단순 주석 또는 줄 끝 주석이 있는 일부 코드)을 무시했으면 합니다.이것을 할 수 있는 방법이 있습니까?경찰을 라인 단위로 무시하는 방법이 있습니다. 구성 파일을 통해 수행하는 방법도 있습니다. 달려.rubocop --auto-gen-config그러면 범죄를 무력화하는 데 사용할 수 있는 파일이 생성됩니다. 또한 이 명령은 이러한 옵션을 로드하기 위해 수행할 작업에 대한 힌트를 제공합니다. 회선 단위로 경찰을 활성화하거나 비활성화할 수도 있습니다. # rubocop:disable RuleByName This is a long line # rubocop:enable RuleByName..

programing 2023.07.10

Rspec: 메서드가 호출되었는지 테스트하는 방법은 무엇입니까?

Rspec: 메서드가 호출되었는지 테스트하는 방법은 무엇입니까? RSpec 테스트를 작성할 때, 저는 테스트 실행 중에 메서드가 호출되었는지 확인하기 위해 이와 같은 코드를 많이 작성합니다(인수를 위해 메서드가 수행하는 작업이 효과를 보기 쉽지 않기 때문에 호출 후 개체의 상태를 실제로 조회할 수 없다고 가정합니다). describe "#foo" it "should call 'bar' with appropriate arguments" do called_bar = false subject.stub(:bar).with("an argument I want") { called_bar = true } subject.foo expect(called_bar).to be_true end end 제가 알고 싶은 것은:이..

programing 2023.06.15

Ruby에서 해시의 모든 값 변경

Ruby에서 해시의 모든 값 변경 해시의 모든 값을 변경하여 값 앞과 뒤에 '%'를 추가하고 싶습니다. { :a=>'a' , :b=>'b' } 로 변경해야 합니다. { :a=>'%a%' , :b=>'%b%' } 이것을 하는 가장 좋은 방법은 무엇입니까?Ruby 2.1 이상에서 할 수 있습니다. { a: 'a', b: 'b' }.map { |k, str| [k, "%#{str}%"] }.to_h 실제 문자열 자체가 제자리에서 변이되기를 원하는 경우(같은 문자열 개체에 대한 다른 참조에 영향을 미칠 수 있으며 가급적이면): # Two ways to achieve the same result (any Ruby version) my_hash.each{ |_,str| str.gsub! /^|$/, '%' } my..

programing 2023.06.15

루비: 포함과 반대되는 것이 있습니까?Ruby Arrays의 경우?

루비: 포함과 반대되는 것이 있습니까?Ruby Arrays의 경우? 제 코드에는 다음과 같은 논리가 있습니다. if !@players.include?(p.name) ... end @players배열입니다.내가 피할 수 있는 방법이 있습니까?!? 이 스니펫은 다음과 같은 것이 될 것입니다. if @players.does_not_include?(p.name) ... end if @players.exclude?(p.name) ... end ActiveSupport는 이 방법을 다음에 추가합니다.Array,Hash,그리고.String이것은 순수한 루비가 아니라 많은 루비스트들이 사용하고 있습니다. 출처: Active Support Core Extensions(레일 가이드)여기 있습니다. unless @playe..

programing 2023.06.05

루비에 증분 연산자(+)가 없습니까?

루비에 증분 연산자(+)가 없습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨12년 전에. 중복 가능성: Ruby가 fixnum에 대해 i++ 또는 i를 지원하지 않는 이유는 무엇입니까? 왜 Ruby에 증분 연산자가 없습니까? 예. i++ ++i 이것은++다른 용도로 사용되는 교환원?이것에 대한 진짜 이유가 있습니까? Ruby에는 사전/사후 증분/감소 연산자가 없습니다.예를 들어.x++또는x--구문 분석에 실패합니다.더 중요한 것은++x또는--x아무것도 하지 않을 것입니다!실제로 여러 단항 접두사 연산자로 동작합니다.-x == ---x == -----x == ......숫자를 증가시키려면 다음과 같이 입력합니다.x += 1. "루비에 새로 온 사람들이 알아야 할 것들"에서 가져온 것(아카이브..

programing 2023.06.05

Gemfile을 찾을 수 없습니다.

Gemfile을 찾을 수 없습니다. 저는 확실히 루비 개발자는 아니지만 루비, 젬스, 번들러를 사용하는 애플리케이션을 서버에 가지고 있습니다.다른 사용자 계정으로 같은 VPS에 다른 Ruby를 설치하려고 합니다.내가 달릴 때 bundle install 다음 오류가 발생합니다. Gemfile을 찾을 수 없습니다. ./bundle 디렉터리의 내용을 제거하여 모든 Gem을 다시 가져와 오류를 해결할 수 있지만 동일한 Gems 및 Bundler를 사용하는 다른 응용 프로그램에 영향을 미칠 수 있습니까?저는 다른 앱을 다운시키는 위험을 감수하고 싶지 않습니다.당신은 가지고 있지 않습니다.Gemfile해당 명령을 실행하는 디렉터리에 있습니다. Gemfile의 파에포있다가 들어 입니다.gem현재 프로그램에 대한 설정..

programing 2023.05.31

루비의 "or"와 ||의 차이는 무엇입니까?

루비의 "or"와 ||의 차이는 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 루비의 "and"와 &&의 차이점은 무엇입니까? (8개 답변) 마감됨3년 전에. 다른 점은 무엇입니까?or그리고.||루비에 있는 교환원들?아니면 그냥 선호하는 건가요?이것은 작업자 우선 순위의 문제입니다. ||는 보다 순우높습다니보다 우선 .or. 두 개(三進法, 三進法, 三進法)을 포함한 .? : ( ) 및당할(( )=어떤 것을 선택하면 진술의 결과에 영향을 미칠 수 있습니다. 여기 루비 연산자 우선순위 표가 있습니다. 다음을 사용한 다른 예를 보려면 이 질문을 참조하십시오.and/&&. 또한 발생할 수 있는 몇 가지 불쾌한 일에 주의해야 합니다. a = false || true #=> true a #=> tru..

programing 2023.05.31

Ruby에서 map(&:method) 구문에 인수를 제공할 수 있습니까?

Ruby에서 map(&:method) 구문에 인수를 제공할 수 있습니까? 당신은 아마 다음과 같은 루비 속기에 익숙할 것입니다.a배열임): a.map(&:method) 예를 들어 irb에서 다음을 시도합니다. >> a=[:a, 'a', 1, 1.0] => [:a, "a", 1, 1.0] >> a.map(&:class) => [Symbol, String, Fixnum, Float] 구문a.map(&:class)의 줄임말입니다.a.map {|x| x.class}. 이 구문에 대한 자세한 내용은 "Ruby에서 map(&:name)은 무엇을 의미합니까?"에서 확인하십시오. 구문을 통해&:class당신은 메소드 콜을 하고 있습니다.class각 배열 요소에 대해. 제 질문은: 메소드 호출에 인수를 제공할 수 있습니..

programing 2023.05.31

레일에서의 OOO 설계:물건을 두는 곳

레일에서의 OOO 설계:물건을 두는 곳 저는 Rails를 정말 즐기고 있고(일반적으로 RESTLESS가 없지만), 루비가 OO인 것을 매우 좋아합니다.그러나 리소스당 컨트롤러를 사용하더라도 대규모 ActiveRecord 하위 클래스와 대규모 컨트롤러를 만드는 경향은 매우 자연스럽습니다.만약 당신이 더 깊은 객체 세계를 만든다면, 당신은 클래스(그리고 모듈)를 어디에 두겠습니까?뷰(도움말 자체), 컨트롤러 및 모델에 대해 묻고 있습니다. Lib는 괜찮으며 개발 환경에서 다시 로드할 수 있는 몇 가지 솔루션을 찾았습니다. 하지만 더 나은 방법이 있는지 알고 싶습니다.저는 단지 수업이 너무 커지는 것이 걱정됩니다.또한, 엔진은 어떤가요? 그리고 그것들은 어떻게 들어맞나요?Rails는 MVC 측면에서 구조를 제..

programing 2023.05.31
반응형