在 rails 项目中安装了 gem 'simple_form', '~> 3.1.0.rc1', github: 'plataformatec/simple_form', branch: 'master' gem 'bootstrap-sass', '~> 3.3.5' 自己在调整登陆界面的时候,想在输入框的前面加载用户名和密码的 icon,用 bootstrap 的 glyicon. 类似这样 但是怎么弄都打不到效果。Google 了好多,有人说利用如下方式来做
<%= f.input :notary_name,:label => 'Notary', :input_html => {:class => "span4"}, :wrapper => :prepend do %>
<span class="add-on"><i class="icon-search"></i></span><%= f.input_field :notary_name, :class => "span4 typeahead" %>
<%end%>
但是 simple_form_bootstrap.rb 中没有 prepend 的方法,于是界面就报“Couldn't find wrapper with name append”的错误,求解决方法啊。怎么实现那种效果。
本人新手,刚刚看完一本书,想写写东西试试。刚刚开始就遇到这样问题,感觉是最基础的知识,结果都被折磨了一天,莫名觉得前路漫漫啊。跪求!
下面是登陆界面的代码:
<%= render 'users/shared/header' %>
<div class="container">
<h2>Log in</h2>
<div class="row">
<div class= "col-md-6 col-md-offset-3">
<%= simple_form_for(resource, as: resource_name, url: session_path(resource_name), html: { class: 'form-vertical' }) do |f| %>
<div class="form-inputs">
<%= f.input :email, required: false, autofocus: true, :wrapper => :append do%>
<%= f.input_field :email %>
<%= icon "envelope" %>
<% end %>
<%= f.input :password, required: false %>
<%= f.input :remember_me, as: :boolean if devise_mapping.rememberable? %>
</div>
<div class="form-actions">
<%= f.button :submit, "Log in" ,class:"btn btn-primary"%>
</div>
<% end %>
<%= render "users/shared/links" %>
</div>
</div>
</div>