2013-07-14 89 views
0

我想顯示自舉類一個表(見https://github.com/plataformatec/simple_form#twitter-bootstrap用簡單的形式與引導:引導包裝不適

我安裝簡單的形式引導參數:

rails generate simple_form:install --bootstrap 

在我的表格:

<%= simple_form_for(resource, 
        :as => resource_name, 
        :url => registration_path(resource_name), 
        :html => {:class => 'form-horizontal'}) do |f| %> 
    <%= devise_error_messages! %> 

    <%= f.label :email %> 
    <%= f.email_field :email %> 
    ... 

和生成的HTML看起來像這樣:

<label class="email optional control-label" for="user_email">Email</label> 
<input id="user_email" name="user[email]" size="30" type="email" value=""> 

(無封裝標籤)。

爲什麼包裝標籤不適用?


我的嘗試:

卸載並重新安裝寶石:

bundle update; bundle install; bundle; 
rails d simple_form:install 
rails generate simple_form:install --bootstrap 

我檢查了simple_form_bootstrap.rb配置文件被稱爲服務器啓動時;它是。

我試圖迫使包裝形式(仍然沒有包裝標籤)來引導:

<%= simple_form_for(resource, 
        :as => resource_name, 
        wrapper: :bootstrap, 
        ... 

回答

1

f.labelf.email_field不使用包裝。 f.input呢。

通過與

<%= f.input :email %> 

包裝紙更換

<%= f.label :email %> 
<%= f.email_field :email %> 

被應用。