CurrencyExchange
다음과 같은 방법으로 모듈 이 있습니다.
CURRENCIES = %w(uah rub eur usd)
def available_currencies
CURRENCIES.join(' ').downcase.split.permutation(2)
end
그리고 available_currencies
함께 사용하고 싶을 때
define_method
available_currencies.each do |(c1, c2)|
define_method(:"#{c1}_to_#{c2}") do |cr| ... end end
나는 오류가있다
undefined local variable or method `available_currencies'
for CurrencyExchange:Module (NameError)
하지만 내가 그것을 사용할 때
CURRENCIES.join(' ').downcase.split.permutation(2).each do |(c1, c2)|
define_method(:"#{c1}_to_#{c2}") .... end end
잘 작동한다
왜 발생합니까?
당신이 쓸 필요가 있다고 생각합니다 def self.available_currencies
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다