問題:入力テキスト ボックスの幅が固定されている (小さすぎて画面に収まらない) 理由がわかりません。適切な方法でサイズを変更することもできません。これの原因を見つけるのを手伝ってくれる人はいますか?
私のフォームの部分では:
<%= semantic_form_for @post do |f| %>
<%= f.inputs do %>
<%= f.input :name, :input_html => { :size => 10000 } %>
<%= f.input :content, :input_html => {:size => 100000 } %>
<% end %>
<%= f.actions do %>
<%= f.action :submit, :as => :button %>
<%= f.action :cancel, :as => :link %>
<% end %>
<% end %>
更新:私はそれを知りました
<%= f.input :name, :input_html => { :style => "width: 80%" } %>
テキストエリアのサイズを正常に変更します。
新しい質問:どうして
<%= f.input :content, :input_html => {:size => 100000 } %>
動作しませんか?
もう 1 つ質問を追加するには.. ユーザーがログインしているとき、:name 記号にそのユーザーの名前を渡すだけです。したがって、入力タイプを条件付きで非表示に設定したかったのですが、この場合の形式構文がどのように機能するかわかりません...試しました:
<%= f.input :name, :as => hidden, :name => <%= current_user.name %> %>
また、名前変数の入力領域を単純に取り除き、設定してみました
<% @post.name = current_user.name %>
しかし、これに関する問題は、この方法では、名前の入力が必要な検証チェックに合格しないことです。
これらの 2 つの試みは両方とも失敗しました。1)テキストボックスのサイズの問題と2)入力の問題について答えてくれる人はいますか?