Ruby on rails 使用简单表单限制表单的长度?

Ruby on rails 使用简单表单限制表单的长度?,ruby-on-rails,css,ruby-on-rails-3.2,simple-form,Ruby On Rails,Css,Ruby On Rails 3.2,Simple Form,我在页面顶部的导航区域使用简单表单作为我的站点的基本登录表单 目前,无论我应用了多少display:inline属性,表单字段都会溢出两行。它仍然拒绝回到一条线上。 我想做的是限制表单中的字符数,这样字段就可以放在一行上 这是我目前的表格代码 <%= simple_form_for("user", :url => user_session_path, :html => {:id => "sign_in", :class => 'form-inline' }, :re

我在页面顶部的导航区域使用简单表单作为我的站点的基本登录表单

目前,无论我应用了多少
display:inline
属性,表单字段都会溢出两行。它仍然拒绝回到一条线上。 我想做的是限制表单中的字符数,这样字段就可以放在一行上

这是我目前的表格代码

<%= simple_form_for("user", :url => user_session_path, :html => {:id => "sign_in", :class => 'form-inline' }, :remote => true, :format => :json) do |f| %>
    <%= f.input :email %>
    <%= f.input :password %>
    <%= f.submit 'Login' %>
    <%= link_to "Forgot your password?", new_password_path('user') %>
  <% end %>
user\u session\u path,:html=>{:id=>“sign\u in”,:class=>“form inline”},:remote=>true,:format=>:json)do | f |%>

简单的方法是使用maxlength html属性进行输入:

f.input :name, :input_html => { :maxlength => x }
但这只会限制可以添加到单个输入中的字符数。如果您的问题是这些输入的宽度,只需使用CSS为每个输入指定一个自定义宽度,这样输入就不会溢出到第二行