2012-06-23 51 views
0

現在,當我使用form_for創建表單時,Ruby on Rails會在表單之後創建額外的<br>標記。有沒有RoR爲我創建這個選項?下面是代碼來創建表格:你如何指定你不想在表單標籤Ruby on Rails之後創建的默認<br>?

<%= form_for(:user, :url => create_user_path) do |f| %> 
    <div class="field"> 
    <%= f.label :email %> 
    <%= f.text_field :email %> 
    </div> 
    <div class="field"> 
    <%= f.label :password %> 
    <%= f.password_field :password %> 
    </div> 
    <div class="actions"> 
    <%= f.submit "Submit" %> 
    </div> 
<% end %> 

輸出:

<form method="post" action="http://localhost:3000/users" accept-charset="UTF-8"><div style="margin:0;padding:0;display:inline"><input type="hidden" value="✓" name="utf8"><input type="hidden" value="fsdfsdf+rgJKoc5sdQvsqvT2s=" name="authenticity_token"></div> 
    <div class="field"> 
    <input type="text" size="30" name="user[password_clear]" id="user_password_clear" class="text_box"> 
    </div> 
    <div class="field"> 
    <input type="text" size="30" name="user[password]" id="user_password" class="text_box"> 
    </div> 
    <div class="actions"> 
    <input type="submit" value="Sign Up" name="commit" class="button button_medium button_green"> 
    </div> 
</form> 
<br> 

謝謝!

+0

確定嗎?我在方法源http://bit.ly/MfUc0p的末尾沒有看到任何
vlain

回答

0

只要您不打算創建新表單,您可以不要關閉表單,直到您想要出現
,只是不要添加<%end%>標籤,直到您想要br和將下面的代碼保留在當前表單中。 這不是很優雅,但它可能會按照你想要的方式工作。

相關問題