문제

Beast의 소스 코드를 읽을 때 다음과 같은 많은 코드를 찾았습니다.

<%= 'Password'[:password_title] %>

Symply가 문자열에 입력 매개 변수로 기호로 [] 메소드를 호출하는 것처럼 보이지만 Ruby API에서 String [] 메소드의 매개 변수 유형을 찾지 못했습니다. 이것이 무엇을 의미합니까? 미리 감사드립니다.

도움이 되었습니까?

해결책

국제화를 위해 "Gibberish"플러그인 Beast가 사용하는 방법입니다. 루비의 수업은 열려 있으므로 이와 같은 경우 표준 API를 항상 믿을 수는 없습니다!

다른 팁

Beast Source에서, String 클래스가 수정되는 Gibberish 플러그인을 확인하여 브래킷 기능에서 기호를 수락하십시오.

문자열 클래스 자체는 적용하여 합리적인 일을하지 않습니다. str[symbol] 방법.

str[fixnum] => fixnum or nil
str[fixnum, fixnum] => new_str or nil
str[range] => new_str or nil
str[regexp] => new_str or nil
str[regexp, fixnum] => new_str or nil
str[other_str] => new_str or nil

이것들은 내가 찾은 것입니다. 여기의 기호가 문자열과 같은 경우 코드의 의미를 여전히 이해하지 못합니다. 간단히 사용하지 않는 이유 :

<%= 'password' %>

또는:

password
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top