簡體   English   中英

將html屬性添加到rails表單助手

[英]adding html attributes to rails form helper

我在會話視圖中自定義事物默認設置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 => {: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>

?? 謝謝!

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

應該管用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM