반응형

RUBY 5

레일즈의 환경에서 Rake 작업에 인수를 전달하는 방법은 무엇입니까?

레일즈의 환경에서 Rake 작업에 인수를 전달하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 명령행 인수를 레이크 태스크로 전달하는 방법 (21개 답변) 마감됨5년 전에. 다음과 같이 인수를 전달할 수 있습니다. desc "Testing args" task: :hello, :user, :message do |t, args| args.with_defaults(:message => "Thanks for logging on") puts "Hello #{args[:user]}. #{:message}" end 또한 레일즈 응용 프로그램의 현재 환경을 로드할 수 있습니다. desc "Testing environment" task: :hello => :environment do puts "He..

bestsource 2023.06.18

변수를 부분 레일 3으로 전달하시겠습니까?

변수를 부분 레일 3으로 전달하시겠습니까? 다음과 같은 루프가 있습니다. 그렇다면 저의 중간 부분에서는 현재 게시물에 어떻게 접속하나요?사용해 보십시오. post %> 이렇게 하면 로컬 변수가 생깁니다.post부분적으로 이용 가능합니다.부분 변수에 로컬 변수로 제공 'middle', :locals => { :post => post } %> 물론 레일에는 컬렉션 렌더링을 위한 바로 가기도 있습니다. 'post', :collection => @posts %> 이 경우 로컬 변수가 있는 모든 게시물에 대한 부분 게시물을 'post'로 호출합니다. 각 게시물 사이에 스페이서 템플릿을 렌더링할 수도 있습니다. 'post', :collection => @posts, :spacer_template => 'post_d..

bestsource 2023.06.03

erb에 주석을 추가하는 가장 좋은 방법

erb에 주석을 추가하는 가장 좋은 방법 html 컨텐츠에 주석을 생성하지 않으려면 erb 파일에 주석을 추가하려면 어떻게 해야 합니까? 사용시퀀스, 예: 기록용 블록 주석의 경우: code to be commented out... Windows 설정이 있으며, 이 시퀀스만 사용할 수 있습니다. 예: 내 텍스트 편집기에서, 나는 실행합니다.command + /(자막 텍스트 바로 가기).이렇게 될 거예요. Here is the comment 단순해 보이지는 않지만 효과가 있습니다..erb는 기본적으로 "임베디드 루비"이기 때문에 다음 사이에 모든 루비 코드를 포함할 수 있습니다.일반적으로 모두 한 줄로 작성됩니다.또한 루비 한 줄 설명은 항상 다음으로 시작합니다.#그래서스타일은 한 줄 주석에 대해 순수한 ..

bestsource 2023.06.03

RVM과 rbenv는 실제로 어떻게 작동합니까?

RVM과 rbenv는 실제로 어떻게 작동합니까? 저는 RVM과 rbenv가 실제로 어떻게 작동하는지 관심이 있습니다. 분명히 그들은 다른 버전의 루비와 보석 세트를 교환합니다. 하지만 이것은 어떻게 이루어집니까?저는 그들이 단순히 심볼릭 링크를 업데이트하고 있다고 생각했지만, 코드를 깊이 연구했습니다(그리고 바시에 대한 제 지식은 피상적이라는 것을 인정해야 합니다). 그들은 이 이상의 일을 하고 있는 것처럼 보입니다.간단한 설명: rbenv는 사용자의 환경을 파악함으로써 작동합니다.PATH개념은 간단하지만 세부 사항에 악마가 있습니다. 아래에 전체 특종이 있습니다. 먼저, rbenv는 모든 명령에 대한 심을 생성합니다.ruby,irb,rake,gem Ruby 즉 설된모버치즉의 Ruby, 의모파에대에 파일..

bestsource 2023.06.03

루비에서 -> 연산자를 뭐라고 부르나요?

루비에서 -> 연산자를 뭐라고 부르나요? 뭐라고 부릅니까?->연산자는 다음과 같습니까? ->(...) do ... end 다음 스니펫은 동등하지 않습니까? succ = ->(x) {x + 1} succ = lambda {|x| x + 1} Ruby Programming Language("메소드, 프로크, 람다 및 클로저")에서 다음을 사용하여 정의된 람다->람다 리터럴이라고 합니다. succ = ->(x){ x+1 } succ.call(2) 코드는 다음과 같습니다. succ = lambda { |x| x + 1 } succ.call(2) 비공식적으로, 저는 그것을 stabby lamba 또는 stabby literal이라고 부르는 것을 들었습니다.=>해시 로켓 해시 맵 리터럴에서 키와 값을 구분합니다. ..

bestsource 2023.06.03
반응형