내가 대문자, 소문자, 숫자, 특수 문자, 같은 것을 포함하는 루비에서 다소 읽을 수있는 단어를 만들려고 해요 다소 읽을 수있는 단어 만들기 다음과 같이 할 수 있습니다. lower = ('a'...'z').to_a
upper = ('A'...'Z').to_a
numbers = (0...9).to_a
specs = %w(! ? *^$)
size =
RVM이 실패하고이 중단 될 때 Manjaro 4.11.12에 루비 인 2.3.x (내 경우에는 2.3.1)를 설치하려고하지만,이 문제도보고 된 바있다 openSUSE와 같은 다른 운영 체제에서. 발생하는 오류는 Error in../../miniruby': corrupted double-linked list이지만 RVM이 OpenSSL 또는 GCC를 가리키
사용자 환경에 python이 설치되어 있는지 알아보기 위해 사용자 환경을 검사 할 클래스가 있습니다. 클래스 용도는 사용자에게 여러 버전의 Python이 설치되어 있는지 확인하는 것입니다. 아니 세 가지로 기본 설정 : class CheckForPythonicVariables
class << self
def find_python_env
이 아주 못생긴 : 이것은 더 elapsed = time do
result = do_something
end
def time
t = Time.now
yield
Time.now - t
end
: t = Time.now
result = do_something
elapsed = Time.now - t
나는이
rails 5과 ruby 2.3.3을 사용하고 있습니다. 오늘 나는 보석을 추가했는데, 버전 충돌이있어서 보석을 꺼냈다. 이후로 hash.test과 같은 점 표기법은 더 이상 작동하지 않습니다. 그것은 NoMethodError: private method test called for {:test=>"value"}:Hash 어떻게 도트 표기법으로 해시에 액세
두 모델 : Patient 및 CodeStatus. CodeStatus belongs_to 환자 및 환자 has_one CodeStatus 나는 patient.code_status이 전무 모든 환자를 조회하려합니다. 나는 Patient.where(code_status: nil)가 던지는 작동하지 않는 것을 발견 놀랐습니다 : column patients.p
이 코드를 리팩토링 싶습니다 def print title, msg, level
puts hash_for(title, msg, level).to_json
end
alias :info, :print
alias :unknown, :print
하지만 alias과 alias_method 지원 나타나지 않는 인수를 주입해야합니다. 루비 2.3
Ruby에서 다음 작업을 수행하는 방법은 무엇입니까? 값별 매개 변수로 인해 예상대로 작동하지 않습니다. def validate! msg
if msg.is_a?(String)
msg = [ msg ]
end
end
#replace msg가 다른 문자열로 대체되는 경우 사용할 수 있습니다.
두 개의 상호 의존적 인 모델 계정 및 사용자가 있습니다. 계정은 항상 사용자에 의해 생성되며, ID는 계정의 creator_id 속성에 저장되며 사용자는 반드시 계정에 속하지만 (계정에 속한 사용자 수에는 제한이 없습니다),이 정보는 사용자의 계정에 저장됩니다 account_id 속성. 동일한 사용자가 다른 계정을 만들 수 있습니다. 나는 이러한 규칙을