반응형

ruby 9

변수가 정의되었는지 확인하시겠습니까?

변수가 정의되었는지 확인하시겠습니까? 루비에 변수가 정의되어 있는지 확인하려면 어떻게 해야 합니까?가 ?isset-유형 방법을 사용할 수 있습니까?을 합니다.defined?키워드(설명)항목 종류와 함께 String을 반환합니다.nil만약 존재하지 않는다면 말입니다. >> a = 1 => 1 >> defined? a => "local-variable" >> defined? b => nil >> defined? nil => "nil" >> defined? String => "constant" >> defined? 1 => "expression" Ascaleee는 "0으로 설정된 변수가 초기화된다는 점에 주목할 필요가 있습니다."라고 논평했습니다. >> n = nil >> defined? n => "local..

programing 2023.07.19

EOFerror: Net:: HTTP에서 파일 끝 문제에 도달했습니다.

EOFerror: Net:: HTTP에서 파일 끝 문제에 도달했습니다. Ruby-1.8.7-p302/Rails 2.3.11을 사용하고 있습니다. FQL(Facebook API)을 사용하여 링크에 대한 통계를 얻으려고 합니다.내 코드는 다음과 같습니다. def stats(fb_post_url) url = BASE_URI + "?query=#{URI.encode("select like_count from link_stat where url=\"#{fb_post_url}\"")}" parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.reques..

programing 2023.07.09

xxx 복사본이 모듈 트리에서 제거되었지만 여전히 활성 상태임

xxx 복사본이 모듈 트리에서 제거되었지만 여전히 활성 상태임 저는 그 오류가 실제 내용과 아무런 관련이 없다고 꽤 확신합니다.TenantIdLoader모듈.대신에, 그것은 어떤 것과 관련이 있습니다.ActiveSupport종속성. 저는 이 오류를 극복할 수 없을 것 같습니다.내가 읽은 바로는, 그것은 둘 중 하나이기 때문입니다.ActiveRecord::Base다시 로드 중이거나Company::TenantIdLoader다시 로드되고 있고, 어떻게든 그것을 전달하지 못하고 있습니다.도와주세요!Rails 4.2로 업그레이드할 수 있으면 좋겠습니다. 편집 이제서야 알게 된 것은 제가까운 이유는Tenant자동으로 다시 로드됩니다.제가 실제로 수업을 참고할 수 있어야 하는데, 이 문제를 피하는 방법을 아는 사람이..

programing 2023.06.24

문이 작동하지 않는 경우 한 줄

문이 작동하지 않는 경우 한 줄 YesNo 이런 생각을 하고 있었어요? if @item.rigged ? "Yes" : "No" 하지만 효과가 없습니다.루비가 가지고 있는 것은||=어떻게 사용하는지조차 잘 모르겠어요 제거한다.if부터if @item.rigged ? "Yes" : "No" 3항 연산자에 폼이 있습니다.condition ? if_true : if_false루비에서, 조건과.then의 일부if식은 식 구분 기호(즉, 식 구분 기호)로 구분해야 합니다.;또는 새로운 라인) 또는then키워드 이 모든 것이 가능합니다. if @item.rigged then 'Yes' else 'No' end if @item.rigged; 'Yes' else 'No' end if @item.rigged 'Yes' el..

programing 2023.06.09

'sudogem install' 또는 'sudogem install' 및 gem 위치

'sudogem install' 또는 'sudogem install' 및 gem 위치 실행 중'sudo gem list --local및 'gem list --local제게 다른 결과를 주세요.내 보석 경로는 홈 폴더로 설정되어 있으며 '의 보석만 포함되어 있습니다.gem list --local'. 컴퓨터의 다른 디렉터리에 보석을 설치하는 것은 좋지 않을 수 있으므로 보석 경로를 다르게 설정하고 항상 사용해야 합니다.sudo설치할 때? my ~/.profile export PATH=/opt/local/bin:/opt/local/sbin:$PATH export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" ~/.vmdk_profile이 비..

programing 2023.06.04

루비 패스는 레퍼런스입니까, 아니면 값입니까?

루비 패스는 레퍼런스입니까, 아니면 값입니까? @user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "------------------..

programing 2023.06.04

루비 / 레일즈: 시간으로 변환하거나 정수에서 시간을 얻습니까?

루비 / 레일즈: 시간으로 변환하거나 정수에서 시간을 얻습니까? 다음과 같은 작업을 수행할 수: i = Time.now.to_i 예: 전류: i = 1274335854 i를 다시 시간으로 변환할 수 있습니까?Time.at 사용: t = Time.at(i) time.to_i => int시간 값을 epoch 이후의 정수(초)로 반환합니다. Time.at(seconds[, microseconds]) => time: epoch에서 지정된 시간(초 및 선택적 마이크로초)을 사용하여 새 시간 개체를 만듭니다. API 링크 ruby-doc.org/core/classes/Time 언급URL : https://stackoverflow.com/questions/2871402/ruby-rails-convert-int-to-..

programing 2023.06.04

루비는 모든 단어의 첫 글자를 대문자로 표시합니다.

루비는 모든 단어의 첫 글자를 대문자로 표시합니다. 모든 단어의 첫 번째 문자는 대문자로 만들고 나머지는 소문자로 만들어야 합니다. manufacturer.MFA_BRAND.first.upcase 첫 번째 문자를 대문자로 설정하는 것뿐이지만 필요한 것은 다음과 같습니다. ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four 레일 내: "kirk douglas".titleize => "Kirk Douglas" #this also works for 'kirk_douglas' 레일 없음: "kirk douglas".split(/ |\_/).map(&:capitalize).join(" ") #OBJECT IT..

programing 2023.06.04

Gem 파일이 설치된 위치를 찾는 방법

Gem 파일이 설치된 위치를 찾는 방법 다음을 사용하여 설치된 보석을 찾을 수 있습니다.gem list보석이 어디에 설치되어 있는지는 표시되지 않습니다. 보석을 설치하기 전에 보석이 어디에 있는지 어떻게 알 수 있습니까?사용자의 보석 환경에 대해 알아봅니다. RubyGems Environment: - RUBYGEMS VERSION: 2.1.5 - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.4.0] - INSTALLATION DIRECTORY: /Users/ttm/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0 - RUBY EXECUTABLE: /Users/ttm/.rbenv/versions/2.0..

programing 2023.06.04
반응형