2012-11-10 1 views
0

내가 레일 무시하려고 ', 사용자 지정 양식 도우미와 select 방법을 그래서 모든 선택 상자는 기본적으로 disabled 속성을 얻을 :Rails select form helper에서 기본 속성을 설정하는 방법은 무엇입니까?

class LabelFormBuilder < ActionView::Helpers::FormBuilder 

    def select(method, choices, options = {}, html_options = {}) 
    html_options.reverse_merge! :disabled => true 
    super(method, choices, options = {}, html_options = {}) 
    end 

end 

문제는 코드가 작동하지 않는 것입니다 그것은 아무튼 그' 선택 상자가 렌더링되는 방식을 변경하지 마십시오. 그것은 오류를 던지지도 않습니다.

<%= f.select(:person_id, current_user.person_names, {:prompt => 'Please select...'}) %> 

내가 여기 실종 무엇 :

이 내가 함수를 호출하는 데 사용하는 뷰 코드 것입니까? 어떤 도움

감사합니다 ...

+0

함께 어쩌면 시도? 당신의 방법에'레이즈'를 추가하고 그것을 날려 버리는 것이 충분해야합니다. –

+0

예, 호출됩니다. 방금 체크 했어. – Tintin81

+0

이것이 이제까지 해결 되었습니까? 나는 똑같은 일을해야한다. –

답변

0

당신이 당신의 방법이 하나가 호출지고 있는지 확인 할 수

<%= f.select(:person_id, current_user.person_names, {}, {:prompt => 'Please select...'}) %> 
+0

고마워요.하지만 불행히도 아무 것도 바뀌지 않습니다 :-( – Tintin81

관련 문제