2014-01-08 35 views
0

我定制的东西默认设计new.html.erb在会话视图,因此产生像添加HTML属性导轨形式帮手

<form class="form-signin" role="form"> 
    <h2 class="form-signin-heading">Please sign in</h2> 
    <input type="text" class="form-control" placeholder="Email address" required autofocus> 
    <input type="password" class="form-control" placeholder="Password" required> 
    <label class="checkbox"> 
     <input type="checkbox" value="remember-me"> Remember me 
    </label> 
    <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button> 
    </form> 

我添加了这行HTML代码:HTML =>{:class => 'form-signin', :role => 'form'}的代码下面。

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), 
    :html => {:class => 'form-signin', :role => 'form'}) do |f| %> 
    <div><%= f.label :email %><br /> 
    <%= f.email_field :email %></div> 
    <div><%= f.label :password %><br /> 
    <%= f.password_field :password %></div> 

    <% if devise_mapping.rememberable? -%> 
    <div><%= f.check_box :remember_me %> <%= f.label :remember_me %></div> 
    <% end -%> 

    <div><%= f.submit "Sign in" %></div> 
<% end %> 

<%= render "devise/shared/links" %> 

我不知道接下来做什么修改

<div><%= f.label :email %><br /> 
    <%= f.email_field :email %></div> 

所以产生这样的:<input type="text" class="form-control" placeholder="Email address" required autofocus>

? 谢谢!

回答

1
<%= f.text_field :email, placeholder: "Email address", 
required: true, autofocus: true %> 

应该工作。