2010-07-02 5 views
0

그래서 여러 인스턴스 변수를 포함 ..., 나는 파셜
에 대한 :locals => { :var1 => @rawr, :var2 => @hello } 구문에 대해 알고 있지만 저 부분에 모두 @rawr@hello을 통과 할 수있는 방법이있다 var1var2을 사용해야합니까?루비 레일에 : 내가하지 않도록 파셜

답변

2

:locals => { :rawr => @rawr, :hello => @hello }을 수행 할 수 있으며 변수는 rawrhello과 같이 부분 변수 내에서 사용할 수 있습니다.

+0

하지만 @rawr과 @hello가 필요한 경우에는 어떻게해야합니까? – NullVoxPopuli

+0

당신은 그것을 가질 수 없습니다. 당신의 부분에서'rawr'와'hello'를 언급 할 때의 문제점은 무엇입니까? –

1

당신도 알다시피, 당신은 @rawr과 @hello ...를 사용할 수 있고 어떤 변수도 넘겨주지 않을 수 있습니다.

+0

그런 경우 기존 변수를 사용하는 대신 현지인을 전달할 이유가 있습니까? – sscirrus

+0

예, 이미 인스턴스 변수가 없거나 해당 인스턴스 변수에 변형을 전달하거나 다른 이유가있을 수 있습니다. 키는 인스턴스 변수를 불필요하게 설정하지 않고 가능하면 지역 변수를 사용하여 변수 이름을 짓밟는 것을 방지하는 것입니다. –