반응형

ruby 9

시작과 끝 블록 없이 루비에서 구조를 어떻게 사용합니까?

시작과 끝 블록 없이 루비에서 구조를 어떻게 사용합니까? 나는 표준 기술을 알고 있습니다.begin rescue end 어떻게 그냥 사용할 수 있습니까?rescue스스로 차단할 것인가요? 어떻게 작동하며 모니터링 중인 코드를 어떻게 알 수 있습니까?메서드 "def"는 "시작" 문으로 사용될 수 있습니다. def foo ... rescue ... end 인라인으로 복구할 수도 있습니다. 1 + "str" rescue "EXCEPTION!" 'Fixnum에 문자열을 강제로 입력할 수 없습니다.' 때문에 "EXECUMENT!"가 출력됩니다.ActiveRecord 유효성 검사와 함께 def/rescue 조합을 많이 사용하고 있습니다. def create @person = Person.new(params[:per..

programing 2023.06.20

루비 온 레일즈에서 "10월 5일 일요일"과 같이 "th" 접미사로 날짜 형식을 지정하려면 어떻게 해야 합니까?

루비 온 레일즈에서 "10월 5일 일요일"과 같이 "th" 접미사로 날짜 형식을 지정하려면 어떻게 해야 합니까? 날짜를 짧은 요일, 짧은 달, 0으로 시작하지 않고 "th", "st", "nd" 또는 "rd" 접미사를 포함하는 날짜 형식으로 표시합니다. 예를 들어, 이 질문을 받은 날짜는 "Thu Oct 2nd"로 표시됩니다. 저는 루비 1.8.7을 사용하고 있는데 Time.strftime은 이것을 하지 않는 것 같습니다.표준 도서관이 있으면 좋겠습니다.'active_support'의 순서화 방법을 사용합니다. >> time = Time.new => Fri Oct 03 01:24:48 +0100 2008 >> time.strftime("%a %b #{time.day.ordinalize}") => "Fri..

programing 2023.06.15

데이터베이스 테이블의 모든 레코드 삭제

데이터베이스 테이블의 모든 레코드 삭제 루비 온 레일즈 앱의 데이터베이스 테이블 중 하나에 있는 모든 레코드를 삭제하려면 어떻게 해야 합니까?SQL을 사용하지 않는 방법을 찾고 있다면 delete_all을 사용할 수 있습니다. Post.delete_all 또는 기준이 있는 경우 Post.delete_all "person_id = 5 AND (category = 'Something' OR category = 'Else')" 자세한 내용은 여기를 참조하십시오. 레코드는 먼저 로드하지 않고 삭제되므로 매우 빠르지만 삭제 시 실행할 레일 코드에 의존하는 카운터 캐시와 같은 기능이 손상됩니다.SQL을 통해 삭제하려면 Item.delete_all # accepts optional conditions 각 모델의 파기..

programing 2023.06.05

인쇄물과 인쇄물의 차이점은 무엇입니까?

인쇄물과 인쇄물의 차이점은 무엇입니까? 예를 들어, 제가 쓴 이 코드 라인에서,print그리고.puts다른 결과를 낳습니다. 1.upto(1000).each { |i| print i if i % 2 == 0 } puts각 인수가 아직 없는 경우 각 인수의 끝에 새 행을 추가합니다. print새 줄을 추가하지 않습니다. 예: puts [[1,2,3], [4,5,nil]]반환할 항목: 12345 반면에.print [[1,2,3], [4,5,nil]]반환할 항목: [1,2,3], [4,5,5] puts가 nil 값을 출력하지 않는 반면 puts는 nil 값을 출력하지 않습니다. 큰 차이점은 배열을 표시하는 경우입니다.특히 NIL이 있는 것들.예: print [nil, 1, 2] 기브즈 [nil, 1, 2] 그..

programing 2023.05.31

Ruby 또는 Rails를 사용하여 URL에서 URL 매개 변수를 추출하는 방법은 무엇입니까?

Ruby 또는 Rails를 사용하여 URL에서 URL 매개 변수를 추출하는 방법은 무엇입니까? 몇 개의 URL이 있습니다. http://www.example.com/something?param1=value1&param2=value2&param3=value3 그리고 이 URL에서 매개 변수를 추출하여 해시로 가져오고 싶습니다.분명히 정규 표현을 사용할 수 있지만 루비나 레일즈로 더 쉽게 할 수 있는 방법이 있는지 궁금했을 뿐입니다.루비 모듈에서 아무것도 찾지 못했습니다.URI뭔가를 놓친 것 같아요 사실, 저는 그렇게 할 수 있는 방법이 필요합니다. extract_parameters_from_url("http://www.example.com/something?param1=value1&param2=value2..

programing 2023.05.31

Ruby 'require' 오류: 해당 파일을 로드할 수 없습니다.

Ruby 'require' 오류: 해당 파일을 로드할 수 없습니다. main.rb라는 하나의 파일에 다음과 같은 내용이 있습니다. require "tokenizer.rb" tokenizer.rb 파일은 동일한 디렉토리에 있으며 그 내용은 다음과 같습니다. class Tokenizer def self.tokenize(string) return string.split(" ") end end main.rb를 실행하려고 하면 다음 오류가 발생합니다. C:\Documents and Settings\my\src\folder>ruby main.rb C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- ..

programing 2023.05.31

equal?, eql?, === 및 ==의 차이점은 무엇입니까?

equal?, eql?, === 및 ==의 차이점은 무엇입니까? 저는 이 네 가지 방법의 차이를 이해하려고 노력하고 있습니다.는 기본적으로 그것을 알고 있습니다.==를 메드를호출다니합서▁the라고 부릅니다.equal?두 피연산자가 정확히 동일한 객체를 참조할 때 true를 반환합니다. ===으로 " 적으또호다니합출한로기본"도 합니다.==어느 쪽인가 하면equal?좋아요, 그럼 이 세 가지 방법이 모두 무시되지 않는다면, 제 생각엔===,==그리고.equal?정확히 같은 일을 합니까? 이제 옵니다.eql?이것은 무엇을 합니까(기본값)?피연산자의 해시/ID로 전화를 걸 수 있습니까? 루비는 왜 이렇게 많은 등호를 가지고 있습니까?그들은 의미론적으로 달라야 합니까?여기서는 개체 설명서를 크게 인용하겠습니다. ..

programing 2023.05.31

Ruby에서 파일 경로에서 확장자 없이 파일 이름을 가져오는 방법

Ruby에서 파일 경로에서 확장자 없이 파일 이름을 가져오는 방법 루비의 파일 경로에서 파일 이름을 가져오려면 어떻게 해야 합니까? 예를 들어, 내가 다음과 같은 경로를 가지고 있다면."C:\projects\blah.dll"그리고 난 그저 "블라"를 원합니다. 있습니까?LastIndexOf루비에 있는 방법?시도 file_name에 지정된 파일 이름의 마지막 구성 요소를 반환합니다. 이 구성 요소는 로컬 파일 시스템에서 사용되는 구분자에 관계없이 슬래시('/')를 사용하여 형성되어야 합니다.접미사가 주어지고 file_name 끝에 있으면 접미사가 제거됩니다. File.basename("/home/gumby/work/ruby.rb") #=> "ruby.rb" File.basename("/home/gumby/..

programing 2023.05.31

Ruby로 스위치 문을 작성하는 방법

Ruby로 스위치 문을 작성하는 방법 ▁a?까 어떻게 쓰나요?switch루비로 된 진술?루비는 대신 이 표현을 사용합니다. case x when 1..5 "It's between 1 and 5" when 6 "It's 6" when "foo", "bar" "It's either foo or bar" when String "You passed a string" else "You gave me #{x} -- I have no idea what to do with that." end 는 Ruby 객체비다니에 합니다.when에 있는 절case을 하는 절===교환입니다.예를들면,(1..5) === x그리고 아닌x === (1..5). 이를 통해 정교함을 구현할 수 있습니다.when위에서 본 조항범위, 클래스, 그..

programing 2023.05.31
반응형