ruby 13

랙 미들웨어란?

랙 미들웨어란? Ruby에서 랙 미들웨어란 무엇입니까?저는 "미들웨어"가 무엇을 의미하는지에 대한 좋은 설명을 찾을 수 없었습니다.설계에 따른 랙 랙 미들웨어는 "요청 및 응답을 필터링하는 방법" 이상의 기능을 합니다. 랙을 사용하는 웹 서버의 파이프라인 설계 패턴을 구현하는 것입니다. 요청을 처리하는 여러 단계를 매우 깨끗하게 구분합니다. 즉, 문제를 분리하는 것이 모든 잘 설계된 소프트웨어 제품의 핵심 목표입니다. 예를 들어 랙을 사용하면 파이프라인의 개별 단계에서 다음 작업을 수행할 수 있습니다. 인증: 요청이 도착하면 사용자 로그온 세부 정보가 정확합니까?이 OAuth, HTTP 기본 인증, 이름/비밀번호를 어떻게 확인합니까? 권한 부여: "사용자에게 이 특정 작업을 수행할 권한이 있습니까?", ..

programing 2023.07.09

루비는 string.starts with("abc") 메서드가 내장되어 있습니까?

루비는 string.starts with("abc") 메서드가 내장되어 있습니까? 루비가 가지고 있는 것은some_string.starts_with("abc")내장된 방법?그것은 아닌, 라고 불립니다.String#startswithRuby에서 부울 방식의 이름은 다음과 같이 끝납니다.?메소드 이름의 단어는 다음과 같이 구분됩니다._레일에서 별칭을 사용할 수 있습니다(복수 - 그리고 이 방법은 더 이상 사용되지 않습니다).저는 개인적으로String#starts_with?실제보다String#start_with?질문 제목과 질문 본문이 다릅니다.Ruby에 starts_with? 메서드가 없습니다.그러나 Ruby 프레임워크인 Rails는 sepp2k 상태와 같습니다.문서에 대한 링크는 답변에 대한 설명을 참조하..

programing 2023.07.09

Ruby Regexp 그룹 일치, 한 줄에 변수 할당

Ruby Regexp 그룹 일치, 한 줄에 변수 할당 현재 문자열을 여러 변수로 exp하는 중입니다.예 문자열: ryan_string = "RyanOnRails: This is a test" 저는 이 regexp와 3개의 그룹으로 일치시켰습니다. ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) 이제 각 그룹에 액세스하려면 다음과 같은 작업을 수행해야 합니다. ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : ryan_group[0][2] (third group) This is a test 이것은 꽤 우스꽝스럽고 제가 뭔가 잘못하고 있는 것처럼 느껴집니다.저는 다음과 같은 일을 할 수..

programing 2023.07.09

루비: 범위 내에서, 그러나 세트 증분으로 반복하는 방법은 무엇입니까?

루비: 범위 내에서, 그러나 세트 증분으로 반복하는 방법은 무엇입니까? 그래서 저는 다음과 같은 범위에서 반복하고 있습니다. (1..100).each do |n| # n = 1 # n = 2 # n = 3 # n = 4 # n = 5 end 하지만 제가 하고 싶은 것은 10시까지 반복하는 것입니다. 그래서 증가하는 대신에n다음 1까지n실제로는 10, 20, 30 등이 될 것입니다.전체 API는 http://ruby-doc.org/core/classes/Range.html#M000695 을 참조하십시오. 기본적으로 당신은 사용합니다.step()방법.예: (10..100).step(10) do |n| # n = 10 # n = 20 # n = 30 # ... end 사용할 수 있습니다. 0.step(30,5..

programing 2023.07.04

레일 숨겨진 필드 정의되지 않은 메서드 '합병' 오류

레일 숨겨진 필드 정의되지 않은 메서드 '합병' 오류 저는 레일에서 이런 것을 하고 싶습니다. 제가 지금까지 가지고 있는 레일은 다음과 같습니다. 하지만 다음과 같은 오류가 발생합니다. undefined method `merge' for "test":String 레일에서 hidden_field의 값을 전달하려면 어떻게 해야 합니까?다음 작업을 수행해야 합니다. "test" %> hidden_field해시를 두 번째 인수로 예상합니다.hidden_field_tag 대신 hidden_field를 사용하고 있습니다.non_tag 버전을 사용하고 있기 때문에 컨트롤러가 폼을 지원하는 개체에서 해당 속성의 값을 이미 설정한 것으로 가정합니다.예: 컨트롤러: def new ... @order.service = "t..

programing 2023.06.24

루비에게 가장 좋고 쉬운 GUI 라이브러리는 무엇입니까?

루비에게 가장 좋고 쉬운 GUI 라이브러리는 무엇입니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.이 질문을 개선하고 다시 열 수 있다고 생각되면 도움말 센터를 방문하여 안내를 받으십시오. 마감됨9년 전에. 루비에게 가장 좋고 쉬운 GUI 라이브러리는 무엇입니까? 크로스 플랫폼 GUI 라이브러리를 선호하지만 현재는 Windows(Win32)에만 관심이 있습니다.저는 사용하기 쉬운 것처럼 보이는 것을 찾는 데 어려움을 겪고 있습니다.있습니까?루비 슈즈(Ruby Shoes)는 정말 간단한 GUI 프레임워크로 제작되었습니다.하지..

programing 2023.06.19

루비: 해시를 HTTP 매개 변수로 변환하는 방법은?

루비: 해시를 HTTP 매개 변수로 변환하는 방법은? 그런 평범한 해시로 꽤 쉽습니다. {:a => "a", :b => "b"} 그것은 그것으로 해석될 것입니다. "a=a&b=b" 하지만 당신은 더 복잡한 것을 가지고 무엇을 합니까? {:a => "a", :b => ["c", "d", "e"]} 그것은 다음과 같이 해석될 것입니다. "a=a&b[0]=c&b[1]=d&b[2]=e" 또는 더 나쁜 것은 다음과 같은 것으로 (어떻게 해야 하는지)입니다. {:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}] 도와주셔서 감사합니다!중첩되지 않은 기본 해시의 경우 Rails/ActiveSupport는Object#to_query. >> {:a => "..

programing 2023.06.14

Ruby 클래스 유형 및 사례 문

Ruby 클래스 유형 및 사례 문 사이의 차이점은 무엇입니까? case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end 그리고. case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing end 어떤 이유에서인지, 첫번째 것은 때때로 작동하지만 두번째 것은 작동하지 않습니다. 그리고 다른 것은, 두번째 것은 작동하고 첫번째 것은 작동하지 않습니다. 왜 그..

programing 2023.06.14

Ruby <=> (로컬) 연산자란 무엇입니까?

Ruby (로컬) 연산자란 무엇입니까? 루비란 무엇입니까?교환원?연산자가 다른 언어로 구현되어 있습니까?우주선 조종사가 돌아올 것입니다.1,0또는−1오른쪽 인수에 상대적인 왼쪽 인수의 값에 따라 달라집니다. a b := if a b then return 1 if a and b are not comparable then return nil 일반적으로 데이터 정렬에 사용됩니다. 삼원 비교 연산자라고도 합니다.Perl은 아마도 그것을 사용한 최초의 언어일 것입니다.이를 지원하는 다른 언어로는 Apache Groovy, PHP 7+, C++20 등이 있습니다.우주선 방법은 자신의 클래스에서 정의하고 비교 가능 모듈을 포함할 ..

programing 2023.06.09

레일 4: 사용 가능한 데이터 유형 목록

레일 4: 사용 가능한 데이터 유형 목록 Ruby on Rails 4에서 사용할 수 있는 데이터 유형 목록은 어디에서 찾을 수 있습니까?예를 들어 text string integer float date 저는 새로운 것들에 대해 계속 배우고 있고 제가 쉽게 참조할 수 있는 목록이 있으면 좋겠습니다.다음은 모든 Rails 4(액티브 레코드 마이그레이션) 데이터 유형입니다. :binary :boolean :date :datetime :decimal :float :integer :bigint :primary_key :references :string :text :time :timestamp 출처: http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapte..

programing 2023.06.09