【发布时间】:2013-10-17 20:54:44
【问题描述】:
我正在为我的网站上的新用户创建一个简单的注册表单。我已经安装了 simple_form bootstrap...
rails g simple_form:install --bootstrap
但是,它仍然没有显示和呈现为普通的 simple_form。
这是我的表单代码:
<h2>Sign up</h2>
<%= simple_form_for(resource, :as => resource_name, :url => registration_path(resource_name ), :html => {:class => 'form-horizontal' }) do |f| %>
<%= f.error_notification %>
<%= f.input :username, :required => true, class: "form-control"%>
<%= f.input :first_name, :required => true, class: "form-control" %>
<%= f.input :last_name, :required => true, class: "form-control" %>
<%= f.input :twitter, class: "form-control", type: "text", placeholder: "Username" %>
<%= f.input :bio, class: "form-control" %>
<%= f.input :email, :required => true, :autofocus => true, class: "form-control" %>
<div class="form-actions">
<%= f.button :submit, "Sign up", class: "btn btn-primary btn-sm" %>
</div>
<% end %>
<%= render "devise/shared/links" %>
不知道我在这里做错了什么。提前致谢。
【问题讨论】:
-
当你说它没有渲染时,你的意思是生成HTML时出错了吗?或者 CSS 没有出现?还是别的什么?
-
道歉。我的意思是 CSS 没有显示出来。
-
你在 app/assets/stylesheets 中看到了 Boostrap 样式表吗?
-
我从未使用过 simple_form,所以我正在摸索着解决这个问题。但是,我确实注意到文档说:“您必须确保在应用程序中添加了 Twitter Bootstrap 资产的副本。”很有趣。
标签: ruby-on-rails ruby twitter-bootstrap