2018-01-08

Rails text_area_tagのsize指定の方法

Railsでtext_area_tagのsize指定方法が見つからなかったのでメモ。
今回書いたのがform_tagで実装したフォームなんだけど、フォームのメッセージを入力するところのサイズを指定したかった。実際に使ったコードはこんな感じ。

  <%= form_tag conversations_path, method: :post do %>
    <%= hidden_field_tag :user_id, @user.id %>
    <%= text_field_tag :subject, @user.username, placeholder: "Subject", class:"hidden" %>
    <div><%= text_area_tag :body, nil, placeholder: "メッセージ", class:"", size: "30x10" %></div>
    <div><%= submit_tag "送信", class:"send-message-button" %></div>
  <% end %>

この太字にしている

<%= text_area_tag :body, nil, placeholder: "メッセージ", class:"", size: "30x10" %>

のところなんだけど、sizeをシンボルで指定できるっぽい。

指定方法は2つあって、

size: "30x10"

みたいに指定する方法と、

cols: "30", rows: "10"

みたいにする方法があるらしい。

この辺を参考にした。

注目の投稿

めちゃくちゃ久しぶりにこのブログ書いたw 更新3年ぶりw > 多様性というゲームは尊厳と自由を勝ち取るゲームなのかもしれないな。  もともとツイッターでツイートした内容なんだけど、ちょっと深ぼる。 ----- 自分は男 x 30代x 二児の父 x 経営者 x 都心(共働き世...