2011-10-25 3 views
1

내가 발판 생성이 코드를 얻을 :이상한 루비 구문 오류

assert_difference('Day.count') do 
    post :create, day: @day.attributes 
end 

당신이 볼을? 그것은 :day => @day.attributes이 아니며, day: @day.attributes입니다. 내 두 가지 개발 환경 중 하나는 불평하지 않고 다른 하나는 불평하며 생산은 불평하지 않습니다. 내가 미쳤어?

답변

0

새로운 루비 1.9 구문입니다. eigenclass.org에서 루비 구문 변경을 추적 할 수 있습니다 :-)

EDIT : 어떻게 든 잘못된 형식 인 것으로 보입니다. 흥미 롭 군.

0

새로운 루비 1.9 해시 구문입니다. 개인적으로, 나는 결코 스위치를 만들지 않았다. 좋은 오래 된 화살표는 나와 함께 괜 찮 아 요. 귀하의 환경 중 하나가 분명히 그것을 지원하지 않습니다.

2

내 환경 중 하나가 Ruby 1.9.2를 사용하고 하나의 환경이 이전 버전의 Ruby를 사용할 것으로 예상됩니다.

표시되는 매개 변수를 거의 제공하는 이전 해시 메커니즘을 둘러싼 구문 설탕을 제공하는 named parameters ('키워드 매개 변수'라고도 함) 형식입니다.