2014-11-03 51 views
0

因爲這是使用Bootstrap編寫的,是否會阻止我使用Ruby編寫代替生成腳手架所生成的表單?這個HTML書寫形式可以寫成腳手架生成的Ruby形式嗎?

HTML /引導的形式,我編碼

<form class="form-horizontal"> 
     <div class="control-group"> 
      <label class="control-label" for="inputEmail">Email:</label> 
      <div class="controls"> 
      <input type="text" id="inputEmail" placeholder="Email"> 
      </div> 
     </div> 
     <div class="control-group"> 
      <label class="control-label" for="inputTwitter">Twitter User</label> 
      <div class="controls"> 
      <input type="text" id="inputTwitter" placeholder="Twitter User"> 
      </div> 
     </div> 
     <div class="control-group"> 
      <label class="control-label" for="inputSession">Primary Trading Session</label> 
      <div class="controls"> 
       <select name="selTradingSession"> 
        <option value"0">U.S. Session</option> 
        <option value"1">European Session</option> 
        <option value"2">Asian Session</option> 
       </select> 
      </div> 
      <br> 
      <div class="text-center"><button type="submit" class="btn">Send</button></div> 
     </div> 
     <p><small class="text-muted">*We will not give out your email or twitter handle. </small></p> 
    </form> 

腳手架生成的表單

<%= form_for(@softrun) do |f| %> 
    <% if @softrun.errors.any? %> 
    <div id="error_explanation"> 
     <h2><%= pluralize(@softrun.errors.count, "error") %> prohibited this softrun from being saved:</h2> 

     <ul> 
     <% @softrun.errors.full_messages.each do |msg| %> 
     <li><%= msg %></li> 
     <% end %> 
     </ul> 
    </div> 
    <% end %> 

    <div class="field"> 
    <%= f.label :soft_email %><br> 
    <%= f.text_field :soft_email %> 
    </div> 
    <div class="field"> 
    <%= f.label :soft_twitter %><br> 
    <%= f.text_field :soft_twitter %> 
    </div> 
    <div class="field"> 
    <%= f.label :prim_session %><br> 
    <%= f.text_field :prim_session %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

回答

1

支架僅僅是通用的樣板。該模板是通用引導程序。你將不得不合並在一起。

當我做模板合併,我一般拉從引導的共同元素融入泛音,然後使它們在軌道腳手架形式。

+0

部分是什麼?謝謝 ! – ElMerroPero 2014-11-03 03:05:07

+0

部分用於呈現當前控制器內依賴於單個對象的子模板。 – user3366155 2014-11-03 05:12:02

+0

所以我的簡單解決方法是使用命令「rails g bootstrap:主題softruns -f」基本上它做了我一直在尋找的東西,那就是將引導表單寫入ruby。這種方法會阻礙未來的任何功能嗎? – ElMerroPero 2014-11-03 14:44:53