2011-03-17 10 views
16

간단한 양식을 사용하여 필드의 크기 및 허용되는 최대 문자를 변경하는 방법은 무엇입니까? 나는 다음과 같은 시도했지만 작동하지 않습니다simple_form의 필드에 허용되는 크기 및 최대 길이 변경

<%= f.input :lastname, :size => 40, :max => 4 %> 

내가 그러나, 나는 몇 가지 분야에서 세계적으로하지만, 단지 크기를 변경하지 않는 default_input_sizeinitializers/simple_form.rb에가 알고있다.

어떻게하면됩니까?

+3

: LAST_NAME : 크기 => 40 : 최대 길이 => 4' 정상 레일있다. 더 쉽게! – rubyprince

답변

32
<%= f.input :lastname, :input_html => {:maxlength => 15, :size => 40}%> 
+2

는 내가 "새로운"구문을 선호 '= f.input : LASTNAME, input_html : {최대 길이 : 15 크기 : 100}' 이 –

6

시도는 <%= f.input :lastname, :input_html => {:size => 40, :maxlength => 4} %>

+0

(HAML에서)이 대답은, 이제 비록 더 정확한 DUP입니다 그것은 OP에서 값을 복사합니다. –

4

을 사용 또는 CSS를 <%= f.input :lastname, :input_html => {:style => 'width: 250px'} %>

0

그것은 당신이 입력에 대한 CSS가 '자동'으로 설정하는 폭인 선언 가능 사용하려고합니다. 해당 선언을 제거한 후 사용자 정의하십시오.

2

input_html에서 크기 및 최대 길이를 추가해도 아무 효과가 없습니다. "input"대신 "input_field"를 사용하고 있습니다. 는 그래서이 일을 다음

간단한 양식에 대해 너무 좋은 무엇 ...이`f.text_filed 같은 것
<%= form.input_field :effective_from_date, 
        as: :string, 
        class: 'activate-datepicker', 
        maxlength: 11, 
        size: 11, 
        label: false %>