Rails 4:如何更改text_field的大小

时间:2014-07-27 09:26:31

标签: ruby-on-rails ruby-on-rails-4

我想改变text_field的大小,但它不起作用。

new.html.erb

<div class="row">
  <%= form_for(@user) do |f| %>
    <%= render 'fields', f: f %>
    <%= f.submit "Create my account", class: "btn btn-large btn-primary" %>
  <% end %>
</div>

_fields.html.erb

<%= f.label :name %>
<%= f.text_field :name, size: 10 %>

size: 10无法正常工作。

2 个答案:

答案 0 :(得分:1)

这是有效的例子,你做错了,我相信你有一些css样式覆盖你的文本字段:

<%= f.text_field :user, size: 10 %>

enter image description here enter image description here enter image description here enter image description here

如果我从提交中删除class,请放置</br>,在css中设置0 width,现在我看到size的{​​{1}}

enter image description here

enter image description here

我希望你明白这一点。

答案 1 :(得分:1)

尝试使用此size选项

 <%= f.text_field :name, :size=>"10" :maxlength=>"254" %>