2013-12-20 3 views
4

나는 다음과 같이이 일을 시도했습니다Rails best_in_place를 사용하여 텍스트 상자를 넓게 만드는 방법은 무엇입니까?

<%= current_user.first_name %> 
<%= current_user.last_name %> 
<span class="bubble"> 
    <%= best_in_place current_user, 
     :blurb, 
     type: :textarea, 
     :cols => "30", 
     :rows => "50", 
     :inner_class => 'occupation-edit', 
     nil: 'Add a short blurb (max 140)' 
    %> 
</span> 

그러나이 작동하지 않습니다. 세로 길이만큼 텍스트 영역을 길게 만들 수 있습니까? 'best_in_place'젬으로 사용자 정의 할 수없는 것 같습니다.

<%= best_in_place current_user, 
     :blurb, 
     :type => :textarea, 
     :html_attrs => { :cols => '30', :rows => '50' } 
%> 

을 그리고 rowscols 속성이 작동하지 않는 경우, 당신은이처럼 style 속성을 시도 할 수 있습니다 :

답변

6

html_attrs을 사용하면 다음과 같이 매개 변수 이러한 유형을 설정할 수 있습니다 :

<%= best_in_place current_user, 
     :blurb, 
     :type => :textarea, 
     :html_attrs => { :style => 'width:500px; height:500px;' } 
%> 
+0

감사합니다. @summea 더 좋지만, '30'은 여전히 ​​세로로 길게 만들지 않습니다. 행만 여기에서 작동하는 것 같습니다. 내가 뭘 잘못하고 있니? –

+0

안녕하세요 써니,'cols'와'rows'가 테스트 앱에서 작동하는 것처럼 보입니다 ... 사용중인 코드의 정확한 행을 복사하거나 지나칠 수 있습니까? – summea

+0

물론 <% = best_in_place CURRENT_USER, : 선전, : TYPE => 텍스트 영역, : html_attrs => {COLS '5000'행 '1'} 닐 '(단 선전 추가 최대 140) '%> –

관련 문제