반응형

RUBY 6

Haml: Haml에서 조건이 참이면 클래스를 추가합니다.

Haml: Haml에서 조건이 참이면 클래스를 추가합니다. 한다면post.published? .post / Post stuff 그렇지않으면 .post.gray / Post stuff 레일 도우미와 함께 구현했는데 보기 흉합니다. = content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do / Post stuff 두 번째 변형: = content_tag :div, :class => "post" + (post.published? ? "" : " gray") do / Post stuff 더 간단하고 햄에 특화된 방법이 있습니까? UPD. 햄에 특화되었지만 여전히 간단하지 않습니다. %div{:class => "post" + ("..

programing 2023.06.22

로컬 보석을 설치하려면 어떻게 해야 합니까?

로컬 보석을 설치하려면 어떻게 해야 합니까? .gem 파일을 컴퓨터의 폴더에 다운로드하면 나중에 다음을 사용하여 설치할 수 있습니까?gem install?또한 사용할 수 있습니다.gem install --local path_to_gem/filename.gem 이 작업은 사용자가 종료할 때 발생하는 일반적인 보석 저장소 검색을 건너뜁니다.--local. 당신은 다른 마법을 찾을 수 있습니다.gem install --help.네, 그럴 때.gem install현재 디렉터리를 먼저 검색하기 때문에 .vmdk 파일이 있으면 해당 디렉터리를 선택합니다.저는 그것을 보석 참조에서 찾았고, 당신도 그것을 유용하게 찾을 수 있을 것입니다. gem 설치는 명명된 gem을 설치합니다.로컬 설치(예: 현재 디렉터리의 .ge..

programing 2023.06.17

개인 클래스 메소드를 만드는 방법은 무엇입니까?

개인 클래스 메소드를 만드는 방법은 무엇입니까? 개인 클래스 메소드를 만드는 이러한 접근 방식은 어떻게 작동합니까? class Person def self.get_name persons_name end class raises "private method `persons_name' called for Person:Class (NoMethodError)" 그러나 이것은 그렇지 않습니다. class Person def self.get_name persons_name end private def self.persons_name "Sam" end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name private 명시적 개체에 대한 메서드를 ..

programing 2023.06.12

루비에서 0 대 빈 대 빈 대 빈을 이해하는 방법

루비에서 0 대 빈 대 빈 대 빈을 이해하는 방법 저는 반복적으로 차이에 대한 명확한 정의를 찾고 있는 제 자신을 발견합니다.nil?,blank?,그리고.empty?루비 온 레일즈에서.제가 가장 가까이 온 것은 다음과 같습니다. blank?개체가 false이거나 비어 있거나 공백 문자열입니다.를 들면, 들면를예,""," ",nil,[],그리고.{}공백입니다. nil?객체는 NilClass의 인스턴스입니다. empty?개체는 클래스에 따라 다르며 정의는 클래스마다 다릅니다.문자열에 문자가 없으면 비어 있고 항목이 없으면 배열이 비어 있습니다. 부족한 부분이 있거나 더 엄격한 비교가 가능합니까?.nil?모든 개체에 사용할 수 있으며 개체가 0인 경우 true입니다. .empty?문자열, 배열 및 해시에 사용..

programing 2023.06.02

루비의 "not"과 "!"의 차이

루비의 "not"과 "!"의 차이 이다not그리고.!동의어, 아니면 다르게 평가되나요?그들은 거의 동의어이지만, 완전히는 아닙니다.다른 점은!보다 우선 순위가 높습니다.not와 꼭 같은&&그리고.||보다 우선 순위가 높습니다.and그리고.or. !모든 연산자 중에서 우선 순위가 가장 높습니다.not가장 낮은 것 중 하나는 루비 문서에서 전체 표를 찾을 수 있습니다. 예를 들어, 다음을 고려합니다. !true && false => false not true && false => true 첫 번째 예에서는,!가장 높은 우선 순위를 가지고 있기 때문에, 당신은 효과적으로 말하고 있는 것입니다.false && false. 두 번째 예제에서는,not보다 낮은 우선 순위를 가집니다.true && false그래서 이..

programing 2023.06.02

alias 또는 alias_method를 사용해야 합니까?

alias 또는 alias_method를 사용해야 합니까? 블로그 게시물을 찾았습니다.alias대 대alias_method해당 블로그 게시물의 예에서 볼 수 있듯이, 같은 클래스 내의 다른 사용자에게 메서드의 별칭을 지정하고 싶습니다.어떤 것을 사용해야 합니까? 항상봅다를 봅니다.alias사용했지만, 누군가가 나에게 말했습니다.alias_method더 낫습니다. 별칭 사용 class User def full_name puts "Johnnie Walker" end alias name full_name end User.new.name #=>Johnnie Walker alias_method 사용 class User def full_name puts "Johnnie Walker" end alias_method ..

programing 2023.06.02
반응형