2009-10-28 6 views
1

나는 동일한 인수 집합을 모두 error_messages_for에 전달하는 여러 양식의 웹 사이트를 운영하고 있습니다. error_messages_for을 내 인수로 감싸는 도우미 메서드를 만드는 것 이외에 기본 매개 변수를 사용하도록 레일을 구성 할 수있는 방법이 있습니까?error_messages_for에 대한 기본 옵션 제공

답변

1

아니요. error_messages_for 함수는 옵션에 의존하지 않습니다.

그래서 가장 좋은 해결책은 귀하의 주장을 검색하는 도우미 메서드를 만드는 것이라고 생각합니다.

def my_default_error_options(options = {}) 
    { :value => true }.merge!(options) 
end 

error_messages_for my_default_error_options 

그리고 당신은 특별히 하나의 호출에 대한 몇 가지 추가 옵션이 필요한 경우 :

error_messages_for my_default_error_options({:value => false}) 
0

코드의 빠른 읽기 당신이 할 수없는 제안을. 헬퍼 루트 나 원숭이 패치 error_messages_for으로 갈 것입니다.

관련 문제