2013-09-25 3 views
0

다음과 같은 형태의 선언 :폼 빌더의 옵션에 레일을 액세스하려면 어떻게해야합니까? 내가 가지고있는 경우에

<%= form_for(@thing, {foo: 'bar', builder: AwesomeBuilder}) do |f| 
    ... 
<% end %> 

내가 AwesomeBuilder의 선언 형태의 옵션 해시에 액세스 할 수있는 방법이 있습니까?

class AwesomeBuilder < ActionView::Helpers::FormBuilder 
    def text_field(method, options={}) 
    options.reverse_merge!(form_for_options[foo]) 
    @template.content_tag(:div, super) 
    end 
end 

답변

1

시도 :

class AwesomeBuilder < ActionView::Helpers::FormBuilder 
    def text_field(method, options={}) 
    options.reverse_merge!(self.options[:foo]) 
    @template.content_tag(:div, super) 
    end 
end 
내가 좋아하는 뭔가를하려고 해요